我有用於從所有工作表中獲取特定列(此例中爲A列)最後一行值的代碼一張工作簿的圖紙「主人」。VBA從工作簿中的多個工作表中查找同一列中最後一行的行號或單元格地址
Sub CopyToMaster()
ShtCount = ActiveWorkbook.Sheets.Count
For i = 2 To ShtCount
Worksheets(i).Activate
LastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
Range("A" & LastRow).Select
Selection.Copy
Sheets("Master").Activate
LastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Select
'Required after first paste to shift active cell down one
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
Selection.PasteSpecial
Next I
End Sub
現在我想的單元格地址(例如,工作表Sheet1!A98),或至少在細胞中而不是在單元格的值的行數。如果可能的話,我可以在一半的時間內完成我的工作。我無法找到一個解決方案,因爲我知道VB只通過最後一週的Google搜索;)希望儘快回覆。由於
你有'LastRow'行和地址,你會使用'ActiveSheet.Cells(Rows.Count, 「A」)。完(xlUp)。地址' –