1.什麼是vba?
vba是vb的乙個子集,它們之間有些地方是不同的:
通過vba這個工具,excel就可以完成許多自動化的任務,並且可以充分利用office其它元件的功能。
2.vba能做什麼?
知道了vba是什麼東東後,那麼它能幹什麼呢?確定的說,vba基本能做一切excel能做的事,比如列印,生成報表,分析資料,生成圖表等,這是vba最大的優點。不需要額外實現這些標準的功能,只需要簡單的呼叫就可以了,excel已經做好了一切準備。除了這個好處,vba其實還能處理很多的任務:
除了上述的任務外,vba還有很多其它的功能有待發掘。
3. vba與macro
macro是一組excel能理解並執行的命令集合。借助巨集錄製器,我們能得到這些巨集命令翻譯後的vba**。這是最簡潔獲得vba**的方式,也是vba開發最主要的模式。
4. vba小結
vba的語法很簡單,這裡就不再詳述了。我個人學習新語言的習慣都是,先了解一下這個語言出現的背景,然後了解一下語言改進的地方,最後是實踐一下基本的語法,研究語言執行的機制和部署情況。經過這個步驟以後,我就做幾個實際小例子鞏固鞏固。我學習vba的小結如下:
public: 當前程式中的所有模組都可以訪問該成員,如果方法預設不加限定符的話,當public處理;public成員只能在module中定義。
dim/private:只有本module內部的所有方法才能訪問這些成員。當然方法是不能用dim定義的。
friend:只能用於物件模組或者窗體模組,作用範圍是當前程式中的其他物件模組可以訪問該成員。
nothing:這是乙個指向空物件的物件引用。將物件引用設定為nothing,就釋放了那個物件。如果沒有其他的引用指向物件,vb/vba就將銷毀這個物件。可以使用「obj is nothing」的方式檢查。
empty:這是乙個象integer或者string一樣的變數型別,它表示了乙個還沒有進行初始化的變數。它與null的意義不同,null表示沒有合法資料。例如陣列,集合剛定義,還沒有賦值之前就是這個狀態,可以使用內建方法isempty檢查。
null:這是乙個象integer或者string一樣的變數型別,它表示乙個沒有合法資料的變數。這有別於zero、nothing、empty或者vbnullstring。null參與的運算,都將產生null結果。可以用內建方法isnull檢查。
Excel VBA 學習筆記
參考vba的全稱是 office visual basic for applications,是用來擴充套件 office 應用程式的。任意 office 套件中的乙個。比如 word excel 都可以,熱鍵alt f11即可開啟vba編輯器。編輯器很簡單,用過vs的這個無縫上手。其實就是個閹割的...
FreeCodeCamp總結 基礎標籤和知識點
1.內聯樣式格式舉例 注意 優勢 簡單有效 缺點 維護不方便 2.元素選擇器舉例 首先文件頂端建立格式 選擇器 注意 一定要加上分號 3.字型大小屬性名稱 h14.字型樣式屬性名稱 h25.使用谷歌字型 首要將 放入編輯器的頂部引入想要的字型,例如想用lobster字型 現在就可以將lobster作...
Excel VBA基礎與應用1
什麼是vba呢?vba是微軟開發的一種,在vb visual basic,一種視覺化開發環境 中用於開發自動化應用程式的語言。在excel中,可以用vba實現自動化,可以極大的提高使用者的工作效率。今天,我們就來學習一下這門語言。對於一門計算機語言來說,最基本的就是它的語法。首先來認識一下vba中的...