日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA

發布時間:2025/4/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上周,我發了關于Excel VBA的第一篇文章后,社群里就砸開了鍋

?看到辣么多小伙伴們,辣么喜歡,我的干勁兒就更足了。

于是,我準備把Excel VBA寫成一個系列免費教程,擼完這個系列你也是VBA界的黑山老妖了。

?今天是這個系列的第2篇,我們用「如何利用VBA加減乘除運算」的例子,幫助大家理解VBA的一些基礎概念。

基礎很重要,正所謂“基礎不牢,地動山搖”。好了,閑話不多說,直接上硬菜(大家看圖自己跟著實操)

1.?準備案例

(1)新建一個Excel工作簿,隨意命名

(2)單元格A4輸入「10」,單元格B4輸入「+」,單元格C4輸入「8」,單元格D4輸入「=」

2. 如何計算上述運算,并寫入單元格E4里?

(1)青銅小白-符號運算

(2)鉑金老鳥-公式運算

(3)王者大牛-代碼運算

有經驗的同學,看到這里,肯定嘴角上揚45度,“我用公式就能輕松實現,何必用VBA呢?”

不錯,用公式確實能夠實現上述案例的結果,但是,VBA擁有公式無可比擬的優越性:

第一,公式無法使用「按鈕控件」;

第二,日常的工作場景一般會涉及加減乘除等綜合運算,如果我們使用公式就會格外的復雜而難以控制。

?按鈕控件:大家可以將其類比我們常見的“保存”、 “預覽” 、“確定”等按鈕,當然了還有需要輸入文本的“文本框”、“下拉列表”、“復選框”等

3. 那VBA如何操作呢?

(1)點選「開發工具」-「插入」-「按鈕(窗體控件)」

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

(3)松開,自動彈出一個窗口

指定宏:是指按下某個按鈕,運行哪一段VBA小程序

宏(Macro):簡單理解就是一段用VBA編寫的小程序

(4)修改宏名「加減法」,點擊「新建」

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

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

(6)系統自建的代碼解釋

sub和End sub:VBA系統保留字,具有特殊含義。

大白話就是“看到這些單詞系統就去執行指定的動作”,比如:sub代表一個程序的開始,End sub代表該程序的結束。

做減法:這段小程序的名字。

要點注意:

a.?sub和小程序之間有1個空格,切記別忘了

b.?程序名稱盡量采用英文

c.?1對圓括號為輸入法「英文模式下」的輸入內容

(7)題目分析

我們將題目翻譯為白話就是:計算「單元格A4」和「單元格C4」的和,將結果寫入「單元格E4」中

(8)開始寫代碼

我們按照正常的思考思路,在代碼塊區域輸入“單元格E4 等于 單元格 A4 加上 單元格C4”,按下鍵盤「Enter」,發現立刻報錯,我們看到:

a.?彈窗提示「編譯錯誤」

b.?出錯的內容自動變為紅色

c.?以「藍色」模糊定位到出錯的位置

出錯的主要原因是我們采用了“人類語言”,而不是計算機能夠識別的語言,Excel只能識別VBA的語法。

那么,VBA語法是什么呢?別急,接著往下看~

(9)題目過渡

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

(10)Cells屬性

要點注意]:

a. Cells屬性中是先行后列的次序,別顛倒了;

b. 字母的數字代表在26個英文字母中的位置,比如:A=1,B=2,C=3.....以此類推.

(11)書寫代碼

我們輸入“Cells(4, 4) = Cells(4, 1) + Cells(4, 3)”,發現程序沒有報錯,然后刪除上方錯誤的代碼

?

(12)保存代碼

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

要點注意:

a.文件報錯為「.xlsm」,而不是「.xlsx」

(13)點擊「按鈕1」,我們就可以查看結果

(14)鼠標右鍵?「編輯文字」,然后將「按鈕1」變為「查看結果」

4. 總結

好了,最后,畫一下知識點。

(1)什么是宏?

一段用VBA編寫的小程序。

(2)宏的結構

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

(4)如何在Excel放置按鈕,并關聯宏

通過5步實現:

點選「開發工具」-「插入」-「按鈕(窗體控件)」--->?

鼠標變為「黑色+號」,按住鼠標「左鍵」,向右拖動?--->?

松開,自動彈出一個窗口?--->?

修改宏名「加減法」,點擊「新建」

--->?編輯代碼即可

?要點注意:

在案例Excel文件中,附贈有日常工作中常用的「指定區域英文首字母自動轉換為大寫」小程序,大家可以直接拿去用,也可以分析一下那個代碼。

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

推薦:人工智能時代的必學技能

總結

以上是生活随笔為你收集整理的vba sub是什么缩写_这些掌握了,你才敢说自己懂VBA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。