你才敢說自己懂VBA vba冷門嗎


你才敢說自己懂VBA vba冷門嗎

文章插圖
上周,我發了關于Excel VBA的第一篇文章后,社群里就砸開了鍋
你才敢說自己懂VBA vba冷門嗎

文章插圖
看到辣么多小伙伴們,辣么喜歡,我的干勁兒就更足了 。
于是,我準備把Excel VBA寫成一個系列免費教程,擼完這個系列你也是VBA界的黑山老妖了 。
你才敢說自己懂VBA vba冷門嗎

文章插圖
今天是這個系列的第2篇,我們用「如何利用VBA加減乘除運算」的例子,幫助大家理解VBA的一些基礎概念 。
基礎很重要 , 正所謂“基礎不牢,地動山搖” 。好了,閑話不多說,直接上硬菜(大家看圖自己跟著實操)
1. 準備案例
(1)新建一個Excel工作簿,隨意命名
(2)單元格A4輸入「10」,單元格B4輸入「 」,單元格C4輸入「8」,單元格D4輸入「=」

你才敢說自己懂VBA vba冷門嗎

文章插圖
2. 如何計算上述運算,并寫入單元格E4里?
(1)青銅小白-符號運算

你才敢說自己懂VBA vba冷門嗎

文章插圖
(2)鉑金老鳥-公式運算

你才敢說自己懂VBA vba冷門嗎

文章插圖
(3)王者大牛-代碼運算

你才敢說自己懂VBA vba冷門嗎

文章插圖
【你才敢說自己懂VBA vba冷門嗎】有經驗的同學 , 看到這里,肯定嘴角上揚45度,“我用公式就能輕松實現,何必用VBA呢?”
不錯,用公式確實能夠實現上述案例的結果,但是 , VBA擁有公式無可比擬的優越性:
按鈕控件:大家可以將其類比我們常見的“保存”、 “預覽” 、“確定”等按鈕,當然了還有需要輸入文本的“文本框”、“下拉列表”、“復選框”等
你才敢說自己懂VBA vba冷門嗎

文章插圖
3. 那VBA如何操作呢?
(1)點選「開發工具」-「插入」-「按鈕(窗體控件)」

你才敢說自己懂VBA vba冷門嗎

文章插圖
(2)鼠標變為「黑色 號」,按住鼠標「左鍵」,向右拖動

你才敢說自己懂VBA vba冷門嗎

文章插圖
(3)松開,自動彈出一個窗口
你才敢說自己懂VBA vba冷門嗎

文章插圖

指定宏:是指按下某個按鈕,運行哪一段VBA小程序
宏(Macro):簡單理解就是一段用VBA編寫的小程序
(4)修改宏名「加減法」 , 點擊「新建」

你才敢說自己懂VBA vba冷門嗎

文章插圖
(5)自動彈出界面 , 進入了VBA代碼編輯器

你才敢說自己懂VBA vba冷門嗎

文章插圖

上次介紹了什么是VBA以后,我們知道多數代碼放置在標準代碼「模塊」中 。剛剛的操作自動在左邊的「工程」窗口插入「模塊1」 , 而右邊是「模塊1」的代碼區域

你才敢說自己懂VBA vba冷門嗎

文章插圖
(6)系統自建的代碼解釋

你才敢說自己懂VBA vba冷門嗎

文章插圖
sub和End sub:VBA系統保留字,具有特殊含義 。
大白話就是“看到這些單詞系統就去執行指定的動作”,比如:sub代表一個程序的開始 , End sub代表該程序的結束 。
做減法:這段小程序的名字 。
要點注意:
(7)題目分析
我們將題目翻譯為白話就是:計算「單元格A4」和「單元格C4」的和,將結果寫入「單元格E4」中

你才敢說自己懂VBA vba冷門嗎

文章插圖
(8)開始寫代碼
我們按照正常的思考思路,在代碼塊區域輸入“單元格E4 等于 單元格 A4 加上 單元格C4”,按下鍵盤「Enter」,發現立刻報錯,我們看到:
a. 彈窗提示「編譯錯誤」
b. 出錯的內容自動變為紅色
c. 以「藍色」模糊定位到出錯的位置

你才敢說自己懂VBA vba冷門嗎

文章插圖
出錯的主要原因是我們采用了“人類語言” , 而不是計算機能夠識別的語言,Excel只能識別VBA的語法 。
那么 , VBA語法是什么呢?別急,接著往下看~
(9)題目過渡

你才敢說自己懂VBA vba冷門嗎

文章插圖
既然 , 我們知道怎樣等價變換「加號」和「等號」,那么關于「單元格」就必須要引入一個重要的概念【cells屬性】
(10)Cells屬性

你才敢說自己懂VBA vba冷門嗎

文章插圖
要點注意]:
(11)書寫代碼
我們輸入“Cells(4, 4) = Cells(4, 1)Cells(4, 3)”,發現程序沒有報錯,然后刪除上方錯誤的代碼

你才敢說自己懂VBA vba冷門嗎

文章插圖
(12)保存代碼
點擊右上方「保存」,VBA彈窗出現提示,我們點擊「否」,在「保存類型」中選擇「Excel啟用宏的工作簿(*.xlsm)」

你才敢說自己懂VBA vba冷門嗎

文章插圖

你才敢說自己懂VBA vba冷門嗎

文章插圖
要點注意:
(13)點擊「按鈕1」,我們就可以查看結果

你才敢說自己懂VBA vba冷門嗎

文章插圖
(14)鼠標右鍵 「編輯文字」,然后將「按鈕1」變為「查看結果」
你才敢說自己懂VBA vba冷門嗎

文章插圖

你才敢說自己懂VBA vba冷門嗎

文章插圖
4. 總結
好了 , 最后,畫一下知識點 。
(1)什么是宏?
一段用VBA編寫的小程序 。
(2)宏的結構

你才敢說自己懂VBA vba冷門嗎

文章插圖

(3)cells屬性以及cells操作Excel單元格

你才敢說自己懂VBA vba冷門嗎

文章插圖

(4)如何在Excel放置按鈕,并關聯宏
通過5步實現:
點選「開發工具」-「插入」-「按鈕(窗體控件)」--->
鼠標變為「黑色 號」,按住鼠標「左鍵」 , 向右拖動 --->
松開,自動彈出一個窗口 --->
修改宏名「加減法」 , 點擊「新建」
---> 編輯代碼即可
要點注意:
你才敢說自己懂VBA vba冷門嗎

文章插圖
最后,留個課后小練習:如何在Excel中其做他運算 , 并且各種運算符號能夠隨著按鈕自動變換呢?

你才敢說自己懂VBA vba冷門嗎

文章插圖
推薦:人工智能時代的必學技能
你才敢說自己懂VBA vba冷門嗎

文章插圖
,