Ai đó có thể cho tôi biết lý do tại sao tôi nhận được lỗi 1004 trên mã sau không?VBA 1004 Lỗi khi thực hiện vòng lặp của Macro
Nếu đó là không rõ ràng, tôi đang cố gắng để lặp tất cả các tờ mà không phải là tên của tôi tờ và cố gắng chọn một phạm vi cụ thể và sao chép và dán nó vào biên soạn "Tấm Quant"
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
Bạn không thể chọn ô cho đến khi bạn kích hoạt trang tính chính. Sử dụng 'ws.activate' trước' AB $ 2: AE "& lastRowSF' Một khi nó làm việc hãy xem [Cách tránh sử dụng Chọn trong macro Excel VBA] (http://stackoverflow.com/questions/10714251/how- to-avoid-using-select-in-excel-vba-macros) – Jeeped