2017-08-02 109 views
0

我已經繼承了一些試圖選擇最後一行和最後一列的代碼。給定代碼爲lastRow和lastColumn之間的區別

lastColumn = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count 

lastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Rows 

幾個問題:

  1. 究竟什麼是 「UsedRange」 幹什麼?

  2. 有人可以簡要說明每段代碼,以及爲什麼最後一行和最後一列的兩段代碼有區別。看起來他們應該是一樣的。

回答

0

UsedRange是通過一些方法中的代碼之前定義的,可能從左上角開始並經由.END(x1Down)和.END(x1ToRight)延伸單元的範圍,但沒有代碼的其餘部分是很難說完全。

lastcolumn獲取第一列的列號,並在選擇中添加列數,該列給出最後一列的列號引用。 ( - 1僅用於校正偏移)

lastrow調用範圍中最後一行的行號,該範圍從計數操作數中找到。該行的最後一個詞應該是Row而不是Row。

應該沒有理由爲什麼每種方法都不能取代另一種方法,他們每個人都通過不同的方法完成他們的任務。

相關問題