6小時,寫了一篇適合Excel小白學的VBA入門教程
是什麼是VBA?一句話概括:在Excel中想實現什麼功能,就可以用VBA語言編寫一段程序去完成。(比如:一個Excel文件拆分N個單獨文件)
今天,蘭色將用全新的方法,不講太多理論,直接從一個小程序入手,看看VBA代碼是怎麼編寫完成的。即使你從未學過VBA,蘭色也有信心讓你今天入門VBA。
【例1】點擊按鈕,向單元格A1中輸入數字 123
GIF/24K
1、打開編寫VBA代碼的窗口
編寫VBA的窗口叫VBE編輯器,有好幾種打開的方法。
在工作表標籤上右鍵 - 查看代碼
按Alt+F11
開發工具 - 點Visual Basic圖標
GIF/70K
2、創建寫VBA代碼的地方
在哪編寫代碼呢?有好幾種方式,今天先學最常用的:插入 - 模塊。新建一個模塊用來存放編寫的代碼。
GIF/204K
3、開始寫代碼
插入(或雙擊)模塊後,在右側的空白位置就是編寫代碼的地方。
可以執行的VBA代碼(宏程序),結構是這樣的:
Sub程序名(參數)
可以執行任務的代碼
End Sub
輸入Sub 程序名()然後回車,End Sub就會自動輸入。
GIF/35K
在開始和結束語句之間輸入代碼,執行 在單元格A1中輸入數字123
Range("A1")= 123
註:在VBA中,Range("單元格地址")來表示單元格,又如Range("A1:B100")表示A1:B100單元格區域。在單元格中輸入值,直接用=值即可(字元串兩邊要加雙引用),如果清空則=""
GIF/30K
再編寫一段清空代碼:
GIF/40K
4、測試運行代碼
在編寫代碼時經常要測試是否正確。測試方式是把游標放在代碼行的任意位置,點擊運行小按鈕。
GIF/54K
5、點擊按鈕執行VBA代碼
在Excel中插入的圖形、圖片、按鈕控制項都可以執行VBA代碼。讓它們執行很簡單,只需要右鍵菜單中點擊指定宏- 選取編寫的宏名稱。
GIF/251K
6、保存VBA代碼
Excel2007版及以後,需要保存為「啟用宏的工作簿"類型,VBA代碼才能保存下來。
7、再來一個實用的代碼
有同學說感覺VBA沒什麼用啊。下面蘭色就舉一個實用的小例子:
【例2】刪除Excel中C列的公式,轉換為值
Sub刪除公式()
Range("C1:C10")=Range("C1:C10").Value
End Sub
GIF/77K
註:一個區域等另一個區域的值,需要在第二個區域後後面添加.Value。
蘭色說:今天就學這麼多了,如果你看懂了就點一下最下面的大拇指。如果大家有興趣繼續學(本文閱讀量能>3萬),蘭色就發VBA入門學習第2課。


※Sumif 函數的4個怪異用法,第3個太利害了!
※Excel公式這樣寫,慢的要死!
※你只會雙擊打開excel?太out了!
※老外做的Excel動態圖表,為什麼這麼漂亮?
※excel中6個怪異的公式,你認識幾個?
TAG:EXCEL精英 |
※小白學Android之項目構成
※python小白學習之anaconda的安裝與Jupyter環境配置
※小白學Python,400G乾貨贈送!
※小白學習CAD,學好這15個CAD命令,可以有事半功倍的效果!
※見過Excel畫的畫嗎?80歲日本老爺爺幹掉數億年輕人,你們Excel都白學了吧!
※小白學PYTHON時最容易犯的6個錯誤,看一下你遇到過幾個
※小白學Linux,簡單明了,快速高效,輕鬆容易
※要不要聽聽小白學習Linux經驗小談
※動漫ditf15:02和廣強行狗糧,期待的白學並沒有發生
※Angelababy是「天使寶貝」?楊穎親自解說:英語白學了
※cpu參數是什麼鬼?IP加速器教小白學電腦常識
※零基礎怎麼學HTML5?純小白學前端是不是很難?
※日本一小哥設計了漢字版的俄羅斯方塊,網友表示這麼多年漢字白學了......
※2018年1月新番GIF:少女的思春期 必有白學現場存在
※扣丁學堂適合零基礎小白學習UI設計嗎
※PS小白學習基礎教程:趣味圖章的製作
※紅極一時的女星,拜婁師白學畫,一幅作品賣到120萬
※簡單的美食推薦:適合廚房小白學習
※零基礎如何學好HTML5?純小白學習是不是很難?
※初學素描必知的五大幹貨,輕鬆入門,適合小白學習!