【发布时间】:2014-01-15 18:44:21
【问题描述】:
将单个 Excel 工作簿中存在的 232 个 Excel 工作表中的数据复制到同一工作簿中存在的目标 Excel 工作表中,条件是目标工作表中的行名称应与工作表名称相同。因为在 excel 中命名工作表时文件我们有大小限制,所以对于某些工作表,名称写得很短,但在目标工作表中,名称是完整形式的。所以对于某些工作表,数据没有累积。如何解决这个问题?请帮助。我是新人转VBA
Private Sub CommandButton1_Click()
Dim sheetName As String
Dim i As Integer
i = 2
Do While Cells(i, 1).Value <> ""
sheetName = Cells(i, 1)
Cells(i, 4) = Sheets(sheetName).Cells(190, 7).Value
Cells(i, 5) = Sheets(sheetName).Cells(191, 7).Value
Cells(i, 6) = Sheets(sheetName).Cells(192, 7).Value
Cells(i, 7) = Sheets(sheetName).Cells(193, 7).Value
Cells(i, 8) = Sheets(sheetName).Cells(194, 7).Value
Cells(i, 9) = Sheets(sheetName).Cells(195, 7).Value
Cells(i, 10) = Sheets(sheetName).Cells(196, 7).Value
i = i + 1
Loop
End Sub
【问题讨论】: