資源描述:
《office2013中的宏和vba》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第23章Office2013中的宏和VBA楊章偉課程內(nèi)容安排使用宏宏安全設(shè)置VBA編程環(huán)境VBA編程實例三則小結(jié)使用宏宏是一段定義好的操作,是一批指令的集合,也可以是一段程序代碼。宏實際上是一系列存儲于VisualBasic模塊中的命令和函數(shù),在需要執(zhí)行時可以隨時運行。宏的最大意義在于能夠按照設(shè)定好的順序自動完成一系列的重復工作,從而能夠節(jié)省操作時間,提高工作效率。錄制宏:創(chuàng)建自動運行的操作,需要使用VBA來編程,只要將這些重復的操作錄制為宏,在需要的時候運行宏即可。運行宏:建立宏后,如果遇到相同的任務(wù),即可以
2、通過運行宏來實現(xiàn)操作。使用加載宏加載宏實際上是一類執(zhí)行特定功能的程序。這些程序被保存后,Office程序啟動后將自動加載這些程序,用戶可以直接使用它們。實際上,Office2013應(yīng)用程序都針對其需要自帶了大量的加載宏,要使用這些加載宏,必須首先在程序中加載它們。宏安全設(shè)置宏的作用是使任務(wù)自動化,熟練的開發(fā)人員能夠使用代碼編寫功能強大的VBA宏程序,這些代碼能夠在計算機上自動完成復雜的工作,對數(shù)據(jù)文件及系統(tǒng)進行操作。因此,宏的存在也就會帶來潛在的安全隱患。自從Office開始支持宏以來,宏病毒就應(yīng)運而生,并且曾
3、經(jīng)猖獗一時,造成了巨大的損失。Office2013提供了比以前版本更加細致的宏安全設(shè)置,正確地使用,能夠在大多數(shù)情況下杜絕宏病毒所帶來的危害。設(shè)置宏安全性啟用被禁止的宏VBA編程環(huán)境VBA是Office辦公軟件中用于擴展Office功能的Basic語言,可以將其理解為VisualBasic的一個子集。Office應(yīng)用程序的開發(fā)離不開VBA編程環(huán)境,這個編程環(huán)境是由VisualBasic編輯器(即VBE)提供的。VisualBasic編輯器是一個獨立的應(yīng)用程序,有自己獨立的操作窗口,能夠與Office的各個組件實
4、現(xiàn)無縫結(jié)合;但是VBE環(huán)境不能獨立打開,必須在啟動Office應(yīng)用程序后才能打開運行。打開VisualBasic編輯器輸入代碼調(diào)試程序開發(fā)應(yīng)用程序時,程序的調(diào)試是一個重要的步驟。按設(shè)計要求編寫的代碼,可能包含很多錯誤,這就需要通過調(diào)試來找出其中的錯誤,并將其修復。VBA編程實例三則VBA是基于VisualBasic發(fā)展而來的,二者具有相似的結(jié)構(gòu),使用VBA能夠?qū)崿F(xiàn)對繁雜操作的自動化,將人們從重復性的工作中解放出來,同時幫助用戶獲得對Office應(yīng)用程序的極大控制力,提高工作效率。Word2013VBA應(yīng)用實例—
5、—設(shè)置文字顛倒效果在Word文檔中,選擇的文字顛倒放置是文字的一種特效。Word2013沒有提供實現(xiàn)這種文字特效的方法,但通過編寫VBA程序,能夠很容易地實現(xiàn)將選擇的文字顛倒放置。Excel2013VBA應(yīng)用實例——清除工作表中的重復項在使用Excel2013處理數(shù)據(jù)時,往往需要對兩個工作表中的數(shù)據(jù)進行比較,去除掉表中的重復部分。如果由操作者逐個查看記錄,則耗時費力且容易出錯。而使用VBA編寫一個小程序,就能很容易地解決這個問題。PowerPoint2013VBA應(yīng)用實例——播放Flash動畫在各類演示文稿中,
6、經(jīng)常需要使用Flash動畫。在PowerPoint2013幻燈片中,可以使用ShockwaveFlashObject控件來插入Flash動畫,通過對控件進行編程,用戶能夠方便地對動畫的播放進行控制。本章將介紹在Office2013中使用宏和VBA來提升辦公效率的方法和技巧。在Office2013中,經(jīng)常需要重復某個任務(wù)或同時批量執(zhí)行一系列的操作,此時可以使用宏來實現(xiàn)任務(wù)的自動執(zhí)行。同時,Office2013自帶了一個標準的程序設(shè)計語言VBA,作為程序設(shè)計語言,其功能強大;而作為特別為Office2013應(yīng)用程序
7、宏設(shè)計的編程環(huán)境,它比其他的應(yīng)用程序設(shè)計語言更容易掌握。小結(jié)