0
У меня есть код ниже. Я получаю ошибку 400, когда пытаюсь запустить ее.Избегайте использования activesheet
Sub sbInsertingColumns()
Dim NumRows As Long
Dim Transit As Worksheet
Set Milestone = ActiveWorkbook
Milestone.Activate
Set TransitFile = Workbooks.Open("Y:\File.xlsx")
TransitFile.Sheets("General").Activate
Columns("A:B").Copy
End Sub
код будет работать, если я изменю
Columns("A:B").Copy
в
ActiveSheet.Columns("A:B").Copy
Почему? Я думал, что я уже сделал общий лист в TransitFile активным, активировав его?
Вместо активации листа вы должны просто использовать «С», – Cyyrils