第一次了解Excel VBA:
2018年工作以來,工作上經(jīng)常與Excel表單打交道,部分數(shù)據(jù)的編寫、更改、比較等都是人工操作,耗時長,容易出錯。
2020年疫情時,在微信讀書上看到了介紹Excel VBA的書籍。就邊看邊寫了幾個簡單的工具(和工作相關(guān)的工具),后面推薦給同事用了,反響還不錯。后面就陸續(xù)寫了一批Excel工具以提高工作效率,有自己想出來的需求,有同事提出來的需求。大學時也就學過C語言,目前從事的也不是程序員工作,只是喜歡在現(xiàn)成的工具軟件上寫點小腳本以提高工作效率。目前掌握的這點Excel VBA編程也是邊寫邊在網(wǎng)上找資料的過程中掌握的。
現(xiàn)在用文字形式記錄下來,以便再學習一遍Excel VBA。
Excel VBA工具執(zhí)行環(huán)境準備:
1、WPS表格使用VBA工具:
正常打開WPS表格是沒有開發(fā)工具選項的。
在WPS表格中打開 文件->選項->自定義功能區(qū)。在自定義功能區(qū)勾選“開發(fā)工具”,啟用開發(fā)工具。
WPS表格默認是禁用宏的,打開帶宏的表格后,會提示宏已經(jīng)被禁用,需要啟用宏才可以運行宏 和 Excel VBA代碼。
2、Office Excel 使用VBA工具:
正常打開Excel表格是沒有開發(fā)工具選項的。
在Excel表格中打開 文件->選項->自定義功能區(qū)。在自定義功能區(qū)勾選“開發(fā)工具”,啟用開發(fā)工具。
如果Excel不能執(zhí)行宏時,點擊Excel右上角“文件”,點擊選項,打開“Excel選項”;選中信任中心,點擊信任中心設置,打開信任中心選項卡;選中宏設置,選擇“啟用所有宏”;然后點擊確定。
下面開始在WPS表格上介紹Excel VBA的編寫。
1、打開VB編輯器
依次點擊【開發(fā)工具】、【VB編輯器】,如下圖所示。
2、添加模塊
因為VBA程序一般保存在模塊里面,所以在編寫程序之前,應先添加一個模塊來保存它。
點擊【插入】、【模塊】命令,就會在Project里面插入一個模塊。
3、移除模塊
選中所需移除的模塊,鼠標右鍵單擊模塊,執(zhí)行【移除 模塊】。
4、編寫VBA程序
通過菜單命令【插入】【過程】,給模塊的代碼窗口中添加一個空過程,操作如下。
也可以在【代碼窗口】中手動錄入上述代碼。
在前文兩行代碼之間,寫入MsgBox "開始學習VBA" ,””雙引號中的文字可以改成自己想要的內(nèi)容。
依次點擊菜單命令【運行】【運行子過程/用戶窗體】運行該過程。
5、以上就是Excel VBA程序的最基本的內(nèi)容,下面介紹代碼的含義。
Public Sub 第一個VBA程序()
End Sub
Public來源是之前插入過程時,選擇的范圍是<公共的>,表示所有模塊的所有其它過程都可訪問這個 Sub 過程。如果沒什么要求,都可以選擇使用Public來描述Sub,我目前寫的工具都是這樣用的。
Sub 和 End Sub是一組對應的語句,有Sub就有End Sub。
Sub是聲明一個過程,這是必備的,End Sub是結(jié)束該過程。
第一個VBA程序() 是該Sub過程的名稱,不能隨意取名,規(guī)則是命名不能以數(shù)字開頭,名稱中不能存在空格、句號、感嘆號、減號和字符@、$、#、&等,名字中最多包含255個字符。
Sub 和 End Sub之間就是我們想要寫代碼的地方。例如代碼: MsgBox "開始學習VBA" 。
MsgBox 的功能是在對話框中顯示消息。上述代碼的功能就是在一個對話框中顯示“開始學習VBA”。這個功能用來調(diào)試時很方便,顯示各種想要知道的參數(shù)信息等。
Excel VBA自帶解釋功能,例如:把光標定位在 MsgBox的中間,再按F1鍵。系統(tǒng)會彈出對MsgBox函數(shù)的介紹。
1.《關(guān)于禁用宏我想說初學Excel VBA(01)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《關(guān)于禁用宏我想說初學Excel VBA(01)》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/2491259.html