天天看點

Excel VBA 代碼結構組成解剖,初學的你可知道

在上一期我們說到如何去學習VBA,那麼我們今天就來說說Excel VBA代碼的結構構成部分。我們先簡單看一段代碼,如下圖所示:

Excel VBA 代碼結構組成解剖,初學的你可知道

上方的代碼的意思是,從1+2+3+4+5一直加到1000,最後用VBA函數最後的顯示結果。

從上面我們可以看到,一個代碼是有幾個方面組成的:

  1. Sub開頭,End sub結尾,代碼放置在中間;
  2. 注釋代碼需要使用英文的單引号,加了這個以後,程式就不執行此代碼了;
  3. 變量聲明,都是以DIM開頭;
  4. 一般我們的變量最好是聲明一下,這樣代碼的執行速度可以快一點;
  5. S=s+i指派語句是這樣了解的,就是等式左邊的值,加上循環的值,在指派給到變量S;
  6. For—next結構,我們常用的循環結構;
  7. Msgbox,VBA函數,一個對話提示框。

一個完整的代碼結構,基本不外乎這上面的基本構造,在VBA過程中,我們有時候是處理對象,有時候是處理資料,總而言之,我們可以利用VBA做一些我們想要的事情。

我們在一起來看一下,下面的2個例子,代碼的功能是一樣的,代碼也是一樣,隻是結構不一樣;

Excel VBA 代碼結構組成解剖,初學的你可知道

以上2種方式寫代碼在我們vba中都是支援的,有的人喜歡把代碼都寫在同一行,有的人喜歡分開寫,本人就喜歡第一種方式的代碼結構,更為清晰。

PS:如果我們寫的代碼其中有某一個錯誤的話,那麼他會自動提示我們,并用顔色進行标記出來,然後彈出一個對話框,告訴我們錯誤的類型,如下所示:

Excel VBA 代碼結構組成解剖,初學的你可知道
Excel VBA 代碼結構組成解剖,初學的你可知道

是以以後小夥伴如果看到這個錯誤,請不要慌,慢慢分析錯誤的類型即可。

在和大家說一說注釋的作用,注釋是不會執行的,有以下幾點:

  1. 我們使用注釋來表示我們自己寫的某一句代碼或者某一個過程的目的;
  2. 使用注釋标記某一段有問題的地方;
  3. 給其他的人解釋,讓他們可以看懂代碼;
  4. 标記某個變量的數值原因,讓自己可以清楚了解含義;
  5. 注釋我們報錯的某一段代碼,在我們排查錯誤的時候經常會用到。

注釋代碼和取消注釋代碼,下圖紅色标記的就是,我們在今後的學習和調試代碼會經常用到這個。

Excel VBA 代碼結構組成解剖,初學的你可知道

以上就是我們今天和大家說的代碼的基本構成,其實VBA代碼學習起來非常簡單,他就是一個腳本語言的存在,他有自己的條條框框,你按照他的遊戲規則來寫代碼就可以。如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。

Excel VBA 代碼結構組成解剖,初學的你可知道