編輯:我的問題似乎確實是重複的,請刪除。如何填充具有動態範圍的陣列
好的,這是一個抽象的問題,我不寫任何特定的代碼,所以我沒有發佈。但我曾多次想過。
如果我正在用數值填充數組(使用整數作爲示例),使用for loop
, 和Excel列中的每一行都被設置爲我數組中的一個單獨值,如何編寫我的VBA代碼以便循環結束在我的Excel列中包含數據的最後一個值?
此外,只是爲了讓它更棘手,可以說包含我的整數值的列也是一個表,它具有動態長度,因爲它每天刷新一次,並且行總數可以上/下。
所以總而言之,我想將循環長度設置爲我列中的總行數(在任何給定時間)。我可以使用ActiveSheet對象的某個函數嗎?(這裏是正確的術語嗎?)?也許ActiveSheet.Length.Column("A)
?
如果您不介意,請提供一些正確語法的僞代碼。
'For row = 1 To ActiveSheet.UsedRange.Rows.Count' maybe? – Phylogenesis
檢查此鏈接:[如何確定上次使用的行/列](http://stackoverflow.com/questions/11169445/error-finding-last-used-cell-in-vba/11169920#11169920) –
我標記我的自己的問題主持人的關注,它實際上是重複的,雖然這個問題確實提供了兩個很好的選擇。 – FluffyKittens