本節目標是讓每個人能自己編寫第一個VBA程序,先來看看幾個前置條件。
1. Excel運行宏代碼的時候需要在Excel中設置啟動宏,如何開啟請查看下圖。
2. 宏代碼只能保持在.xls或者xlsm格式的文件中,所以在編寫完成後保存文件的時候一定記住選擇.xls/.xlsm格式,否則你花半天寫大代碼都不翼而飛了。
3. 在Excel菜單中添加「開發工具」菜單,「開發工具」菜單裡面都是用來開發VBA的菜單。
4. 快捷鍵Alt+F11,按這個快捷鍵會直接進入到VBA的編譯器內,可以在裡面編寫你的VBA代碼了。
下面來編寫自己的第一個VBA工具,
1.打開Excel工具
2.在Sheet1中第一列錄入一些信息
3.點擊「開發工具」菜單,再點擊「錄製宏」按鈕。
4.選中第一列,按Ctrl+C複製一下,再選中Sheet2,粘貼數據到第一列
5.選擇「data」菜單中取重複的按鈕,給第一列去重複。
6.點擊「開發工具」菜單,停止錄製宏。
好了,第一個VBA工具已經完成了,接下來看看如果運行工具。
1.刪除掉Sheet2第一列數據,回到Sheet1
2.選擇「開發工具」中「宏」菜單,在彈出的對話框中,你會看到有一個命名為Macro1(具體看電腦生成情況)的方法,再點擊對話框中右邊的「Run」按鈕。
怎麼樣,是不是發現自己剛才的手動一步一步的操作,現在就只需要一個按鈕都完成了。有沒有瞬間感覺太不可思議,這個實例還只是入門級別的,你跟著學到後面才會發現真正的能提高工作效率的自動化工具的藝術。今天你學到了嗎?給大家留一個思考題,錄製宏能錄製下自己所有的操作,是不是只要使用錄製宏吧自己的操作都錄製下來,一個真正能使用的自動化工具就完成了嗎?相信經過大家的思考,能幫忙更快理解VBA。