我目前在同一个工作表中的 78 个工作表的某个列中有数据,我想将这些数据复制到我的工作簿中名为“Sheet 2”的另一个工作表中。本质上,我在 78 个工作表中的每一个工作表中获取范围 B3:B195 中的数字,然后将其粘贴到“工作表 2”中的一列中,这样当子完成时,工作表 2 应该有 78 列,每列都包含一个数据的工作表。但是,当我运行宏时,工作表中没有任何反应,当我进入宏时,似乎只是跳过了循环。
Sub TransferData()
Dim numSheets As Long
Dim columnsAcross As Long
Dim lengthOfColumn As Long
Dim columnCounter As Long
Dim sht As Worksheet
Dim y As String
For numSheets = 2 To numSheets = 79
columnCounter = 1
For lengthOfColumn = 1 To lengthOfColumn = 192
y = "B" & (columnCounter + 3)
Worksheets("Sheet 2").Range(Cells(lengthOfColumn, numSheets), Cells(lengthOfColumn, numSheets)) = Worksheets(numSheets).Range(y)
columnCounter = columnCounter + 1
Next lengthOfColumn
Next numSheets
End Sub