操作 Excel 表格時,常常利用在格子右下角出現十字時,點兩下,下面的格子就會自動填滿公式或數值到與左邊格子一樣的列數,相同的操作,若使用
Macro 錄製功能,就會產生與下面類似的程式碼,用 Range
去指定自動填滿的範圍。
-----------------------------------
Sub Macro1()
Range("C2").Select
Selection.Autofill Destination:=Range("C2:C11")
End Sub
-----------------------------------
但是,很多時候,每個檔案的資料數量不同,即使是相同格式的表格,要執行自動填滿的範圍也不同,若要成功執行自動填滿所有資料,就需要每次改程式碼的範圍,這時候就可以使用下面的程式碼,來解決這個問題 (紅色部分隨著資料表格式不同修改)。