VBA的全稱Visual Basic for Applications。在Office等許多軟體中,看到的宏,便是VBA(基於我的理解)。
VB基礎指什麼?
這裡的VB基礎指能夠看得懂簡單的VB程式碼;對if結構、for結構有一定的認識;理解變數有那些型別。
如何學習VBA
首先來談一談學習VBA的目的,也就是想把VBA學到什麼程度,我的想法是:對於跨工作表和工作簿的操作,可以用VBA來完成;對於新建一個使用者窗體,要用VBA完成。
首先說明,接下來的教程,都是基於Excel 的VBA。
其實在Excel中,由於眾多函式的存在,使得日常許多工可以透過函式來完成,對於這種任務,我不推薦使用VBA來將問題複雜化。
接下來的講解,我會更多的提供例項,對以及程式碼解釋,我希望讀者能夠以這種方式來入門VBA。其次,學習VBA光看教程是不夠的,要學會錄製宏,透過對宏的修改,來完成我們的VBA程式。
學習Excel VBA,我建議讀者先了解Excel工作簿的構成,下面一張圖片也許會使你得到一些感悟。
像VB中的--物件.方法--一樣,VBA也一樣,利用(物件名.方法名)來呼叫某個方法,至於如何知道某個物件有什麼方法呢?
在Excel中按 (ALT+F11)進入開發環境,選擇(物件瀏覽器)即可看到都有什麼物件,以及某個物件支援哪些方法。
下面是一些VBA教程的連結,有興趣可以看一下。(相對靠後的文章,排版要好看一點)
VBA的全稱Visual Basic for Applications。在Office等許多軟體中,看到的宏,便是VBA(基於我的理解)。
VB基礎指什麼?
這裡的VB基礎指能夠看得懂簡單的VB程式碼;對if結構、for結構有一定的認識;理解變數有那些型別。
如何學習VBA
首先來談一談學習VBA的目的,也就是想把VBA學到什麼程度,我的想法是:對於跨工作表和工作簿的操作,可以用VBA來完成;對於新建一個使用者窗體,要用VBA完成。
首先說明,接下來的教程,都是基於Excel 的VBA。
其實在Excel中,由於眾多函式的存在,使得日常許多工可以透過函式來完成,對於這種任務,我不推薦使用VBA來將問題複雜化。
接下來的講解,我會更多的提供例項,對以及程式碼解釋,我希望讀者能夠以這種方式來入門VBA。其次,學習VBA光看教程是不夠的,要學會錄製宏,透過對宏的修改,來完成我們的VBA程式。
學習Excel VBA,我建議讀者先了解Excel工作簿的構成,下面一張圖片也許會使你得到一些感悟。
像VB中的--物件.方法--一樣,VBA也一樣,利用(物件名.方法名)來呼叫某個方法,至於如何知道某個物件有什麼方法呢?
在Excel中按 (ALT+F11)進入開發環境,選擇(物件瀏覽器)即可看到都有什麼物件,以及某個物件支援哪些方法。
下面是一些VBA教程的連結,有興趣可以看一下。(相對靠後的文章,排版要好看一點)
Excel公式無法解決,來巧用VBAExcel無法解決,來巧用VBA(二)Excel無法解決,來巧用VBA(三)VBA事件引數Target和CancelVBA程式碼例項,助你高效率辦公VBA程式碼例項,助力高效率辦公VBA宏,Excel進階之路演示資料,一定要掌握的VBA技巧VBA的OnKey事件介紹VBA中的FUNCTION(函式)VBA內建函式示例VBA中的自定義函式VBA——分離字元和數字VBA批次填寫、列印工作表VBA拆分工作表VBA拆分工作簿(WorkBook)VBA合併工作表(WorkSheet)VBA一次開啟多個Excel檔案天天快報