如果有新數據添加到Excel中,而不是更改我的代碼(硬代碼),如果我添加數據,我該怎麼辦?在第6行第7行,那麼我必須聲明範圍(A6:LY6)的rng6。由於我在excel vba中仍然是新的,因此需要針對此案例提供一些示例。非常感謝你。希望編輯使問題變得可以理解。對不起再次指出它清楚。使代碼適應更改而不是硬編碼,如下所示
Dim rng1 As Range
Dim rng2 As Range
Dim rng3 As Range
Dim rng4 As Range
Dim rng5 As Range
Set rng1 = Range("A1:AC1").SpecialCells(xlCellTypeBlanks)
Set rng2 = Range("A2:LY2").SpecialCells(xlCellTypeBlanks)
Set rng3 = Range("A3:LY3").SpecialCells(xlCellTypeBlanks)
Set rng4 = Range("A4:LY4").SpecialCells(xlCellTypeBlanks)
Set rng5 = Range("A5:LY5").SpecialCells(xlCellTypeBlanks)
rng1.Rows.Delete Shift:=xlToLeft
rng2.Rows.Delete Shift:=xlToLeft
rng3.Rows.Delete Shift:=xlToLeft
rng4.Rows.Delete Shift:=xlToLeft
rng5.Rows.Delete Shift:=xlToLeft
它確實有幫助,但我不想申報rng2直到rng5,因爲我將在A5之後添加更多數據,只是忽略了A1:AC1。如果我有更多的數據,我需要申報一些更像rng6,rng7,rng8等 –
請看我編輯的答案 – Carmelid