天天看點

Excel 之 VBA 入門學習(二)基本函數

主要總結了經常需要用到的函數和基本的程式代碼編寫結構像是:順序,條件,循環。Excel VBA 程式的編寫以 sub 開頭,命名不能以數字開頭,名字中不能存在空格和減号,不區分大小寫。以 End sub 為結束。

基本函數

a. 定義變量

'a. 定義變量
        Dim 變量名稱 as 變量類型 '一般定義變量都用大寫字母開頭,這樣可以相當于多了一個檢驗的功能]
           

b. Inputbox 函數和 Msgbox 函數

'b. inputbox 函數和 msgbox 函數
        '彈出消息框,提示輸入資料或者起提醒作用
        變量 = Inputbox(Prompt, Title, Default, Left, Top, HelpFile, HelpContextID, Type)
        'inputbox 有傳回值,是以必須要先定義變量
        MsgBox(prompt[, buttons] [, title] [, helpfile, context])
        'msgbox在對話框中顯示消息,等待使用者單擊按鈕,并傳回一個 Integer 告訴使用者單擊哪一個按鈕。
        '如果沒有傳回值最好不要加外面的括号。
           

c. Range 函數與 Cell 函數

'c. Range 函數與 Cell 函數
        '将資料值生成到單元格之中
        Range(Cell1, Cell2).性質  '常用的有 clear select copy 等性質
        '當隻有一個 cell 的時候,表示該單元格的資料,當有兩個 cell 的時候,表示從 cell1 到 
        'cell2 的區塊,預設性質為 Value 也就是單元格的資料。表示方法:"a1" ,例如在 "a1" 
        '到 "c3" 單元格填充數值5可以表示為:    
        Range("a1","c3") = 5
        Cell 函數與 Range 函數基本類似,隻是表示方法不同,Cell 比較類似于坐标系表示,隻不過 X 坐标軸向下,y 坐标軸向右(很難受),用行列式更好了解。
        '是以 Cell 函數在循環中的應用要比 Range 函數廣泛。
 
           

d. Worksheets 和 Workbook 函數

'd. Worksheets 和 Workbook 函數
        '當你的工作中需要切換 sheet 和不同的 Excell 工作表時就需要用到這兩個函數了
        Worksheets 常用性質 activate add delete copy 等
        Workbook 常用性質 .add .delete .open .close 等
           

PS:大多數語句隻是都是從網站或者書籍上整理的,主要是為了統一一起友善自己查閱!