任何人都可以給我一個爲什麼我會在下面的代碼上收到1004錯誤的感覺?宏循環執行VBA 1004錯誤
如果它是不明確的,我想環路是不是我的命名錶中的所有表,並嘗試選擇一個特定的範圍,將其複製並粘貼到編撰的「定量表」
Dim ws As Worksheet
Dim x As Integer
Dim y As Integer
Dim a As Integer
Dim b As Integer
Set ws = Worksheets("Quant Sheet")
x = 1
y = 3
a = 3
b = 2
Worksheets("Quant Sheet").Activate
For Each ws In ActiveWorkbook.Worksheets
If (ws.Name <> "Quant Sheet") Then
ws.Range("A3").Select
Selection.Copy
Sheets("Quant Sheet").Select
Cells(y, 1).Select
ActiveSheet.Paste
y = y + 1
End If
Next ws
在激活其父工作表之前,您無法選擇單元格。在'AB $ 2:AE'&lastRowSF'之前使用'ws.activate'。一旦工作,看看[如何避免在Excel VBA宏中使用Select](http://stackoverflow.com/questions/10714251/how- to-avoid-using-select-in-excel-vba-macros) – Jeeped