Visual Basic for Applications簡稱VBA,是VB的一種宏語言,Excel中主要是利用VBA實(shí)現(xiàn)自動化功能,提高工作效率。下面介紹如何利用VBA制作小時(shí)候熟記的九九乘法表。
這里介紹兩種進(jìn)入VBA窗口界面的方法。
方法1:點(diǎn)擊工具欄【開發(fā)工具】-【Visual Basic】即可,如果有小伙伴找不到【開發(fā)工具】,是因?yàn)楣ぷ鞑具€沒有添加這個(gè)模塊,這里我們右擊工具欄空白處,選擇‘自定義功能區(qū)’,然后在彈出的界面上勾選【開發(fā)工具】即可;
方法2:快捷鍵 Alt+F11 即可。
進(jìn)入VBA窗口的界面如下圖所示,首次進(jìn)入界面的小伙可能會有點(diǎn)懵,別著急,下面介紹如何添加模塊與代碼。
首次進(jìn)入VBA界面
右鍵上圖中的‘ThisWorkbook’-‘插入(N)’-‘模塊(M)’,出現(xiàn)代碼窗口,輸入以下代碼即可。
插入模塊輸入代碼
代碼如上圖所示,綠色字體為注釋,可刪除,不影響程序運(yùn)行。這里講解下代碼的具體含義,‘Sub’指的是程序的開始,與之對應(yīng)的‘End Sub’,代表程序的結(jié)束,‘Dim’是定義的意思,'Integer'代表整數(shù)型,這里定義‘i’與‘j’皆為整型,‘For’與‘Next’成對出現(xiàn),代表一個(gè)循環(huán),‘If’與‘End if’成對出現(xiàn),代表一次判斷,‘if’后面為判斷語句,語句成立則執(zhí)行If’與‘End if’之間的語句,不成立,則執(zhí)行后面的語句,cells(i,j),代表Excel的一個(gè)單元格,例如c?ells(3,4)代表excel表格第3行第4列,也就是‘D3’單元格,這里利用兩個(gè)For循環(huán)與一個(gè)If語句實(shí)現(xiàn)九九乘法表格的制作,具體邏輯小伙伴可參考代碼思考。
回到工作簿界面,我們選擇【開發(fā)工具】-【宏】-【乘法表】點(diǎn)擊【執(zhí)行】,這樣乘法表格就出現(xiàn)在我們的眼前了,如下圖
九九乘法表