我想學習一點VBA。所以我是新手。VBA-Excel循環刪除表格的最後一行
我想要一個從第二張到最後一張的循環,然後刪除表格中單個表格的最後一行。
目前我有這個代碼,我在網上搜索。
Sub ApagaLoop()
'Apaga todas as linhas das tabelas, e percorre todas as folhas.
Dim WS_Count As Integer
Dim I As Integer
Dim sht As Worksheet
Dim LastRow As Long
' Set WS_Count equal to the number of worksheets in the active
' workbook.
WS_Count = 7
' Begin the loop.
For I = 2 To WS_Count
' Insert your code here.
Sheets(I).Cells(Rows.Count, 1).End(xlUp).Rows().Select
Rows(ActiveCell.Row).Select
Selection.Delete Shift:=xlUp
' The following line shows how to reference a sheet within
' the loop by displaying the worksheet name in a dialog box.
MsgBox ActiveWorkbook.Worksheets(I).Name
Next I
End Sub
而且我在得到一個錯誤:
Sheets(I).Cells(Rows.Count, 1).End(xlUp).Row
可有人告訴我,我做錯了嗎? 非常感謝
你得到了什麼錯誤? – user3598756