Подскажите, пожалуйста, можно ли скопировать значение всех ячеек из одной колонки в другую при включенном фильтре?
Если делать просто:
Worksheets("Лист1").Columns("M:M").Copy
Worksheets("Лист1").Columns("N:N").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
то получается что строки скрытые фильтром не копируются.
P.S. Делается это все при уходе с листа, т.е. в конструкции:
Private Sub Worksheet_Deactivate()
Application.EnableEvents = False
...
Application.EnableEvents = True
End Sub
Если делать просто:
Worksheets("Лист1").Columns("M:M").Copy
Worksheets("Лист1").Columns("N:N").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
то получается что строки скрытые фильтром не копируются.
P.S. Делается это все при уходе с листа, т.е. в конструкции:
Private Sub Worksheet_Deactivate()
Application.EnableEvents = False
...
Application.EnableEvents = True
End Sub