Excel VBA 基礎(chǔ)操作 Excel的“宏”,其實(shí)就是一個(gè)用VBA代碼保存下來的程序,是可以完成某一特定功能的組合,主要用于完成日常生活中一些簡(jiǎn)單的操作。 如:有1000行數(shù)據(jù)的工資表,怎樣變成工資條,難道要復(fù)制999次?遇到這樣的問題就需要“宏”來幫我們解決了,下面給大家具體介紹一下“宏”的基本操作。 顯示“開發(fā)工具”選項(xiàng) 1、打開Excel工作薄,切換到“文件”選項(xiàng)卡,單擊“Excel選項(xiàng)”命令。 2、彈出“Excel選項(xiàng)”對(duì)話框,切換到“自定義功能區(qū)”選項(xiàng)卡,選擇“開發(fā)工具”復(fù)選框,單擊“確定”即可。 3、“宏”和VBA的命令按鈕,大多集中在功能區(qū)“開發(fā)工具”選項(xiàng)卡,如下圖所示. 錄制宏,告別重復(fù)工作 例:將工資表轉(zhuǎn)換成工資條 1、打開工資表,啟用宏,選中A1單元格,切換到”開發(fā)工具“選項(xiàng)卡,按下”錄制宏“按鈕。 2、彈出”錄制新宏“的對(duì)話框,在”宏名“文本框中輸入宏名。如”工資表變工資條“,然后在”快捷鍵“欄中設(shè)置宏的快捷鍵,選擇保存位置,單擊”確定“按鈕。 3、返回工作表,選中A1:F1單元格區(qū)域,按下”Ctrl C“組合鍵復(fù)制,單擊A3單元格,單擊鼠標(biāo)右鍵,選擇”插入復(fù)制的單元格“命令。 4、粘貼完成后,在”開發(fā)工具“選項(xiàng)卡的”代碼“組中,點(diǎn)擊”停止錄制“按鈕,即可完成宏的錄制。 運(yùn)行宏,讓工作更輕松 1、錄制好宏之后,返回工作表,單擊”開發(fā)工具“選項(xiàng)卡的”代碼“組中的”宏“按鈕。彈出”宏‘對(duì)話框,選擇宏名,點(diǎn)擊“執(zhí)行”按鈕。 2、返回工作表,即可看到運(yùn)行宏之后的效果了。這樣就可以把復(fù)雜的事情簡(jiǎn)單化,讓工作更加輕松。 在將工資表“變”成工資條時(shí),單靠錄制和運(yùn)行宏,雖然簡(jiǎn)化了“復(fù)制粘貼表頭”的操作,但是對(duì)于1000條的工資表時(shí),仍需進(jìn)行999次次運(yùn)行錄制好的宏,所以想進(jìn)一步實(shí)現(xiàn)“自動(dòng)化”,讓Excel更“智能”,讓工資更輕松,單靠錄制宏是遠(yuǎn)遠(yuǎn)不夠。 下面為大家深入介紹一下什么是VBA,VBA和宏有什么關(guān)系,VBA到底多有用。 Excel VBA是什么 VBA的全稱是Visual Basic For Application。它是微軟開發(fā)的一種,在AB(Visual Basic,一種可視化開發(fā)環(huán)境)下用于開發(fā)自動(dòng)化應(yīng)用程序的語言,可以在應(yīng)用程序中共享。它是能夠?qū)崿F(xiàn)Offic的自動(dòng)化,極大的提高用戶的工作效率。 在Excel中,通過VBA這種編程語言,可以實(shí)現(xiàn)的功能有很多。例如重復(fù)的任務(wù)自動(dòng)化,自定義Excel的工具欄、菜單和界面,建立模塊和宏指令,提供建立類模塊的功能,自定義Excel使其成為開發(fā)平臺(tái),創(chuàng)建報(bào)表,對(duì)數(shù)據(jù)進(jìn)行復(fù)雜的操作和分析等。 宏和VBA有什么關(guān)系 Excel的“宏”,其實(shí)是一個(gè)用VBA代碼保存下來的程序,而VBA是由模塊組成的,其模塊內(nèi)部由至少一個(gè)過程(完成某一特征)組成,一個(gè)宏(可以完成某一特定功能的命令組合)對(duì)應(yīng)于VBA中的一個(gè)過程。 即VBA是一種語言,VBA代碼就是這種語言的字母;代碼段組合起來可以形成一個(gè)個(gè)詞組;按照語法進(jìn)一步組合起來之后,可以形成具有意義的最進(jìn)本的句子。 宏可以通過錄制得到,單VBA代碼需要在VBA編輯器中手動(dòng)輸入。 VBA編程,讓辦公自動(dòng)化 1、在上面例子中,我們錄制了“工資表變工資條”宏,打開“Visual Basic”窗口,可以看到宏代碼如下。 2、為了使錄制的宏更加“智能”,需要在第一步代碼“Sub 工資表變工資條()”之后添加兩行代碼“Dim i As Long' 和”For i = 2 To 100” (次數(shù)的數(shù)據(jù)需要根據(jù)工資表的行數(shù)自行設(shè)置),然后在最后一行代碼“End Sub”前加入一行代碼“Next”,最終得到宏代碼如下。 3、完成修改后,單擊'Visual Basic'窗口中的“保存”按鈕,此后運(yùn)行宏,就可以把工資表一次性的“變”成了工資條。 The End 今天給大家分享的內(nèi)容就到此結(jié)束了,分享的內(nèi)容都是小編的個(gè)人理解,可能會(huì)存在個(gè)別的細(xì)節(jié)問題,希望大家給予支持和諒解,同時(shí)希望今天的分享對(duì)大家有所幫助,謝謝大家! 編者:程靖 |
|