【发布时间】:2013-09-27 17:03:17
【问题描述】:
我目前在同一个工作表的 78 个工作表的某个列中有数据,我想将这些数据复制到我的工作簿中名为“表 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
【问题讨论】:
标签: vba excel nested-loops