Я работаю над масштабным проектом и столкнулся с непредвиденной трудностью. Я не думал, что мне понадобится такой сложный код, но он мне нужен. Я вырезал и вставил части кода, которые, как мне кажется, мне нужны, но я продолжаю получать ошибки при попытке запустить его. Вот то, что у меня есть до сих пор, и я знаю, что совсем немного отсутствует. Я собираюсь опубликовать код, который у меня есть, и посмотреть, может ли кто-нибудь помочь мне найти недостающие части. Я надеюсь, что мои намерения относительно кода ясны:
Автофильтр, скопируйте столбцы из отфильтрованных данных, затем вставьте лист «Общий уровень» в первую открытую ячейку в столбце B, а затем у меня есть формула автоматического заполнения для столбца A на основе столбца B.
Sub PullNewstsfromMPtoGL()
Sheets("Master Placement").Range("$A$1:$AX999999").AutoFilter Field:=6, Criteria1:="N"
Sheets("Master Placement").Range("A:I,AA:AC,AN:AQ").Copy
Sheets("General Level").Select
Range("B1").End(xlDown).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Dim lastRow As Long
lastRow = Range("B" & Rows.Count).End(xlUp).Row
Range("A2").AutoFill Destination:=Range("A2:A" & lastRow)
Sheets("MASTER PLACEMENT").Range("A:I,AA:AC,AN:AQ").Copy Sheets("General Level").Range("B1").End(xlDown).Offset(1, 0).PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _ xlNone, SkipBlanks:=False, Transpose:=False
Вот сообщение об ошибке: Не удалось выполнить метод PasteSpecial класса Range. - person kcappy   schedule 23.04.2014