我想参考新添加的表格。它们是通过循环添加的。
它们被命名为Sheet1
,Sheet2
等Sheet3
。我还有一个变量n
,在创建 a 时等于 1,在Sheet1
创建 a 时等于 2,在Sheet2
创建 a 时等于 3 Sheet3
,依此类推。
我的代码如下所示:
For i = 2 To 1000
If Worksheets("DATA").Cells(i, "A").Value <> "" And Worksheets("DATA").Cells(i, "A").Value <> "TOTAL" Then
Worksheets("Template").Cells(1, "C").Value = Worksheets("DATA").Cells(i, "B").Value
Worksheets("Template").Cells(2, "C").Value = Worksheets("DATA").Cells(i, "C").Value
Worksheets("Template").Cells(3, "C").Value = Worksheets("DATA").Cells(i, "A").Value
Worksheets("Template").Cells(5, "D").Value = Worksheets("DATA").Cells(i, "D").Value
Worksheets("Template").Cells(5, "E").Value = Worksheets("DATA").Cells(i, "E").Value
Sheets.Add
n = 0
n = n + 1
Worksheets("Template").Cells.Copy
Worksheets("Sheet & n").Range("A1").Paste 'Problem is in this line
Worksheets("Sheet" & n).Activate ' And in this line
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
我对标有注释的行有疑问。
我的问题是如何通过使用变量来引用 a Sheet1
、Sheet2
等?n
请耐心等待我,因为我对 VBA 很陌生。如果我的问题含糊不清或难以理解,请告诉我。
先感谢您。