vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA
上周,我發(fā)了關(guān)于Excel VBA的第一篇文章后,社群里就砸開了鍋
?看到辣么多小伙伴們,辣么喜歡,我的干勁兒就更足了。
于是,我準(zhǔn)備把Excel VBA寫成一個系列免費教程,擼完這個系列你也是VBA界的黑山老妖了。
?今天是這個系列的第2篇,我們用「如何利用VBA加減乘除運算」的例子,幫助大家理解VBA的一些基礎(chǔ)概念。
基礎(chǔ)很重要,正所謂“基礎(chǔ)不牢,地動山搖”。好了,閑話不多說,直接上硬菜(大家看圖自己跟著實操)
1.?準(zhǔn)備案例
(1)新建一個Excel工作簿,隨意命名
(2)單元格A4輸入「10」,單元格B4輸入「+」,單元格C4輸入「8」,單元格D4輸入「=」
2. 如何計算上述運算,并寫入單元格E4里?
(1)青銅小白-符號運算
(2)鉑金老鳥-公式運算
(3)王者大牛-代碼運算
有經(jīng)驗的同學(xué),看到這里,肯定嘴角上揚45度,“我用公式就能輕松實現(xiàn),何必用VBA呢?”
不錯,用公式確實能夠?qū)崿F(xiàn)上述案例的結(jié)果,但是,VBA擁有公式無可比擬的優(yōu)越性:
第一,公式無法使用「按鈕控件」;
第二,日常的工作場景一般會涉及加減乘除等綜合運算,如果我們使用公式就會格外的復(fù)雜而難以控制。
?按鈕控件:大家可以將其類比我們常見的“保存”、 “預(yù)覽” 、“確定”等按鈕,當(dāng)然了還有需要輸入文本的“文本框”、“下拉列表”、“復(fù)選框”等
3. 那VBA如何操作呢?
(1)點選「開發(fā)工具」-「插入」-「按鈕(窗體控件)」
(2)鼠標(biāo)變?yōu)椤负谏?#43;號」,按住鼠標(biāo)「左鍵」,向右拖動
(3)松開,自動彈出一個窗口
指定宏:是指按下某個按鈕,運行哪一段VBA小程序
宏(Macro):簡單理解就是一段用VBA編寫的小程序
(4)修改宏名「加減法」,點擊「新建」
(5)自動彈出界面,進入了VBA代碼編輯器
上次介紹了什么是VBA以后,我們知道多數(shù)代碼放置在標(biāo)準(zhǔn)代碼「模塊」中。剛剛的操作自動在左邊的「工程」窗口插入「模塊1」,而右邊是「模塊1」的代碼區(qū)域
(6)系統(tǒng)自建的代碼解釋
sub和End sub:VBA系統(tǒng)保留字,具有特殊含義。
大白話就是“看到這些單詞系統(tǒng)就去執(zhí)行指定的動作”,比如:sub代表一個程序的開始,End sub代表該程序的結(jié)束。
做減法:這段小程序的名字。
要點注意:
a.?sub和小程序之間有1個空格,切記別忘了
b.?程序名稱盡量采用英文
c.?1對圓括號為輸入法「英文模式下」的輸入內(nèi)容
(7)題目分析
我們將題目翻譯為白話就是:計算「單元格A4」和「單元格C4」的和,將結(jié)果寫入「單元格E4」中
(8)開始寫代碼
我們按照正常的思考思路,在代碼塊區(qū)域輸入“單元格E4 等于 單元格 A4 加上 單元格C4”,按下鍵盤「Enter」,發(fā)現(xiàn)立刻報錯,我們看到:
a.?彈窗提示「編譯錯誤」
b.?出錯的內(nèi)容自動變?yōu)榧t色
c.?以「藍(lán)色」模糊定位到出錯的位置
出錯的主要原因是我們采用了“人類語言”,而不是計算機能夠識別的語言,Excel只能識別VBA的語法。
那么,VBA語法是什么呢?別急,接著往下看~
(9)題目過渡
既然,我們知道怎樣等價變換「加號」和「等號」,那么關(guān)于「單元格」就必須要引入一個重要的概念【cells屬性】
(10)Cells屬性
要點注意]:
a. Cells屬性中是先行后列的次序,別顛倒了;
b. 字母的數(shù)字代表在26個英文字母中的位置,比如:A=1,B=2,C=3.....以此類推.
(11)書寫代碼
我們輸入“Cells(4, 4) = Cells(4, 1) + Cells(4, 3)”,發(fā)現(xiàn)程序沒有報錯,然后刪除上方錯誤的代碼
?
(12)保存代碼
點擊右上方「保存」,VBA彈窗出現(xiàn)提示,我們點擊「否」,在「保存類型」中選擇「Excel啟用宏的工作簿(*.xlsm)」
要點注意:
a.文件報錯為「.xlsm」,而不是「.xlsx」(13)點擊「按鈕1」,我們就可以查看結(jié)果
(14)鼠標(biāo)右鍵?「編輯文字」,然后將「按鈕1」變?yōu)椤覆榭唇Y(jié)果」
4. 總結(jié)
好了,最后,畫一下知識點。
(1)什么是宏?
一段用VBA編寫的小程序。
(2)宏的結(jié)構(gòu)
(3)cells屬性以及cells操作Excel單元格
(4)如何在Excel放置按鈕,并關(guān)聯(lián)宏
通過5步實現(xiàn):
點選「開發(fā)工具」-「插入」-「按鈕(窗體控件)」--->?
鼠標(biāo)變?yōu)椤负谏?#43;號」,按住鼠標(biāo)「左鍵」,向右拖動?--->?
松開,自動彈出一個窗口?--->?
修改宏名「加減法」,點擊「新建」
--->?編輯代碼即可
?要點注意:
在案例Excel文件中,附贈有日常工作中常用的「指定區(qū)域英文首字母自動轉(zhuǎn)換為大寫」小程序,大家可以直接拿去用,也可以分析一下那個代碼。最后,留個課后小練習(xí):如何在Excel中其做他運算,并且各種運算符號能夠隨著按鈕自動變換呢?
推薦:人工智能時代的必學(xué)技能
總結(jié)
以上是生活随笔為你收集整理的vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双色球蓝号中了3个有奖吗
- 下一篇: 邮局营业时间