讀古今文學網 > 別怕,ExcelVBA其實很簡單 > 練習小課堂 >

練習小課堂

(1)如果想讓數值總是輸入第一個空單元格,你有什麼好辦法?

圖4-48 當A列全為空時

(2)除了使用End屬性,還能用哪些方法得到A列的第一個非空單元格?能不能用CurrentRegion屬性和UsedRange屬性?試一試。

參考答案

(1)

(2)

4.5.3 操作單元格,還需要瞭解什麼

單元格裡的內容,Value屬性

如果單元格是一個瓶子,Value就是裝在瓶子裡的東西。

輸入內容,修改數據,這些都是在設置Range對象的Value屬性。

讀取單元格的內容就是讀取它的Value屬性值。

Value是Range對象的默認屬性,在給區域賦值時可以省略:

但為了保證程序運行過程中不出現意外,建議養成保留Value屬性而不省略它的習慣。

單元格個數,Count一下就知道

Range對象的Count屬性返回指定的單元格區域中包含的單元格個數。

如想知道B4:F10一共有多少個單元格,程序為:

得到的結果如圖4-49所示。

圖4-49 利用Count屬性返回單元格個數

如想知道某個區域的行數或列數,代碼為:

單元格地址,Address屬性

想知道某個單元格的地址,可以讀取它的Address屬性,如圖4-50所示。

圖4-50 使用Address屬性

4.5.4 親密接觸,操作單元格

選中單元格,Activate與Select方法

選中活動工作表的A1:B10單元格,代碼可以為: