筆者的頭條空間中發布了關于Excel宏的介紹,接下來要帶大家一起學習VBA了。
但是沒有接觸過Excel VBA的同學不知道在哪裡打開VBA窗口,甚至連VBA和Excel怎麼産生關聯和作用的都不知道。因此今天特别編輯了這個入門級别的課程。即跟着筆者來寫出你的第一行VBA代碼吧,順便領略下使用VBA來控制Excel表格的魅力。
順便說下,VBA學的好,以後寫好代碼表格都是自動化處理了,你就每天等着早早下班。
廢話不多說,開始吧。
(1)調出”開發工具選項卡“首先Excel沒有把“開發工具”選項卡調出來的,跟我一起來把他調出來。
新建一個Excel表格,依次點擊“文件”,“選項”,“自定義功能區”,如下
找到了開發工具就說明成功了。
(2)此時新建的表格完全空白,什麼都沒有。但是我們可以記住這個Excel中有個叫做“Sheet1"的表格,如下:
然後我們看下單元格都是空白的呢,因為新表格,如下:
下面我們的任務是用VBA代碼将表格中的A1單元格賦值為5678。這也是你的第一行VBA代碼,是不是很期待呢,往下一起做。
(3)調出VBA代碼編輯窗口
如上圖,點擊紅線圈住的Visual Basic。你會得到一個新的窗口,如下:
觀察紅線圈住的地方,是不是有一個Sheet1?這就是我們的表格了。
(4)調出代碼編輯界面單擊那個Sheet1,右鍵,出現如下選項,選中”查看代碼“,如下:
選中查看代碼後,打開一個界面,如下:
這個界面就是我們要編寫代碼的時候了。
(5)編寫代碼用鍵盤打入如下代碼
因為還沒學VBA的具體語法,因此你還不明白這些語言是什麼意思,因此不必深究。
我簡單解釋下,Sub代表着一個程序執行過程,而這個過程的名字叫做first。那麼這個過程中包含哪些指令呢,其實就是中間那一句的命令。這個命令的意思就是将5678賦值給表格sheet1中的單元格A1.
(6)運行程序依次點擊”運行“,”運行子過程“,如下
(7)觀察結果
我們點擊運行子過程後,然後看看單元格A1發生變化了呢,如下
此時單元格A1中竟然出現了5678這個數字。是不是很酷。
關鍵是全程我們沒有對Excel這個表格以及單元格A1做任何操作,都是在VBA代碼編輯窗口操作的。這樣子就使A1被賦值了。
好了,到這裡,你的Excel VBA第一個行代碼也寫完了。是不是對VBA的感受更具體了呢?知道大概是怎麼操作的了吧。其實VBA是Excel中的高級用法,一般來說用VBA來編寫自動化的表格模闆,讓Excel幫你自動處理數據,都可以用VBA來做。
接下來我會推出一系列的VBA學習文章,一起學習VBA。以後文章裡所學的知識,大家都可以打開這個VBA編輯窗口,來寫寫學到的知識代碼用來實踐實踐。但是特别注意,每個程序都要加上Sub的開頭和End Sub的結尾,這個為什麼,以後VBA學習中會仔細講。不然你的程序運行不了。在這裡你隻需要簡單明白,Sub是VBA中的一個基本程序模塊,你想寫什麼代碼必須在這個模塊中寫。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!