Друзья, добрый день Помогите пожалуйста решить задачу с таблицей: есть таблица, в которой 3 столбца - артикул, тип изделия и размер. Нужно по некоторому условию вырезать строки (все три) в новую таблицу. Именно вырезать, не перенести. Т.е. должно получиться 2 новых таблицы: одна с вырезанными значениями и новая - со вставленными. Условие: 3 и 4 цифра в артикуле равна 20, 21, 15 или 40. Прилагаю пример. Заранее спасибо всем неравнодушным. За мной, если что, не заржавеет.
Друзья, добрый день Помогите пожалуйста решить задачу с таблицей: есть таблица, в которой 3 столбца - артикул, тип изделия и размер. Нужно по некоторому условию вырезать строки (все три) в новую таблицу. Именно вырезать, не перенести. Т.е. должно получиться 2 новых таблицы: одна с вырезанными значениями и новая - со вставленными. Условие: 3 и 4 цифра в артикуле равна 20, 21, 15 или 40. Прилагаю пример. Заранее спасибо всем неравнодушным. За мной, если что, не заржавеет. aaronn9256162
Sub u_700() Application.ScreenUpdating = False u = Cells(Rows.Count, "a").End(xlUp).Row For Each c In Range("a1:a" & u) v = Mid(c, 3, 2) w = c.Row ' 20, 21, 15 или 40 If v = "20" Or v = "21" Or v = "15" Or v = "40" Then Range("a" & w & ":c" & w).Cut Range("d" & w) End If Next Application.ScreenUpdating = True End Sub
[/vba]
[vba]
Код
Sub u_700() Application.ScreenUpdating = False u = Cells(Rows.Count, "a").End(xlUp).Row For Each c In Range("a1:a" & u) v = Mid(c, 3, 2) w = c.Row ' 20, 21, 15 или 40 If v = "20" Or v = "21" Or v = "15" Or v = "40" Then Range("a" & w & ":c" & w).Cut Range("d" & w) End If Next Application.ScreenUpdating = True End Sub