我試圖自動填充到一個變量,但我得到「範圍類的自動填充方法失敗」。Excel VBA - 範圍類的自動填充方法失敗
這裏是有問題的代碼:
Dim lastRow As Long
Dim lastRow2 As Long
lastRow = Range("A" & Rows.Count).End(xlUp).Row
lastRow2 = Range("U" & Rows.Count).End(xlUp).Row
'change where this is accordingly
'Delete columns
ActiveSheet.Range("C1,D1,F1,G1,H1,I1,L1,M1,R1,S1,V1,W1,Y1,Z1,AA1,AB1,AE1,AF1").EntireColumn.Delete
Columns("J:J").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("E10, T10").Value = "Full Name"
Range("E11").Formula = "=CONCATENATE(C11 , "" "" , D11)"
Range("E11").AutoFill Destination:="E11:" & lastRow 'THIS LINE THROWS THE ERROR
問題是什麼嗎?
' 「E11:」 &lastRow'你需要一個列?添加一個'E'?編輯:斯科特明顯比我更好。 – findwindow
你缺少一個列引用:'Range(「E11」)。AutoFill Destination:=「E11:E」&lastRow'。你錯過了第二個'E'。 –
我加了E但仍然拋出錯誤。 –