版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
安全選項(xiàng)安全選項(xiàng)(課堂記錄)首先申明,這是QQ聊天課堂,可以輕松一些,隨意一些,內(nèi)容也可能隨時(shí)根據(jù)需求和現(xiàn)場(chǎng)反饋進(jìn)行調(diào)整,所以不要用課堂內(nèi)容和嚴(yán)密的出版物內(nèi)容比較。課堂在傳授知識(shí)的同時(shí),也需要即興的發(fā)揮。今天的課程是安全選項(xiàng),包含三項(xiàng)內(nèi)容:VBA的安全性概述、了解ExcelVBA的信任中心、讓自己的程序暢通無(wú)阻。1.VBA的安全性概述宏很強(qiáng)大,但也同時(shí)伴隨著隱患。如何最大限度地發(fā)揮宏的優(yōu)勢(shì),隨心所欲地應(yīng)用宏的自動(dòng)化,從而解放雙手,同時(shí)又能規(guī)避隱患,這是每個(gè)VBA愛(ài)好者夢(mèng)夢(mèng)寐以求之事。本課時(shí)從宏的起源、發(fā)展開(kāi)始,向同學(xué)們闡述宏的強(qiáng)大與隱患這把雙面刃。最后教學(xué)如何應(yīng)對(duì)這些存在的隱患。1.1宏的起源與發(fā)展在1994年上市的Excel5.0版本中即具備了宏功能。宏的出現(xiàn)大大提升了Excel用戶(hù)的制表效率。盡管第一版的宏功能簡(jiǎn)單,也沒(méi)有錄制功能,所以必須靠記憶才能學(xué)會(huì)宏的應(yīng)用。但是早期的宏也可以批量地完成某些工作,從而解脫雙手。在OFFICE多次升級(jí)過(guò)程中,宏也在逐漸強(qiáng)化,陸續(xù)添加了可自動(dòng)執(zhí)行的過(guò)程(包括Auto_Open宏和Auto_Close)、窗體、事件(用于全面替代早期的自動(dòng)宏),以及更多的對(duì)象、屬性和方法,甚至允許調(diào)用其它的任何具有開(kāi)放接口的程序,集成了諸多有用的工具,包括正則表達(dá)式(regex)、文件系統(tǒng)對(duì)象(FSO)、API(應(yīng)用程序編程接口)、字典(Dictionary)、磁盤(pán)管理系統(tǒng)(DOS)、注冊(cè)表(Registry)等等。附:在后面的課程中大家會(huì)熟悉這些對(duì)象,目前不明白含義并不影響學(xué)習(xí)當(dāng)前課程。直到現(xiàn)在的VBA7.01版,VBA已經(jīng)相當(dāng)完善,能自動(dòng)化的執(zhí)行諸多操作,甚至實(shí)現(xiàn)無(wú)人值守的工作模式。對(duì)于“無(wú)人值守”,用我的一次親身經(jīng)歷略作說(shuō)明。四年前我曾做過(guò)半年報(bào)表匯總工作,每天將前一天的品檢部、生產(chǎn)部和生管部報(bào)表整理到一個(gè)工作簿中,然后分組統(tǒng)計(jì),并生成圖表和透視表發(fā)送給經(jīng)理。以前的同事每天讓三個(gè)部門(mén)的文員將報(bào)表發(fā)到郵箱中,然后打開(kāi)三份報(bào)表并整理數(shù)據(jù)、生成總表,每天需要0.5到1小時(shí)。當(dāng)我接手該工作后,采用以下方式處理:(1)在服務(wù)器的共享磁盤(pán)中創(chuàng)建一個(gè)名為“明細(xì)”的文件夾,讓三個(gè)部門(mén)的同事將每天完工的明細(xì)報(bào)表都按今天的日期命名并保存到該文件夾中;(2)在本地磁盤(pán)創(chuàng)建一個(gè)文件夾“模板”,其中存放一個(gè)用于匯總的模板工作簿,工作簿中采用VBA代碼自動(dòng)打開(kāi)遠(yuǎn)程共享的明細(xì)文件,并按設(shè)定的流程全自動(dòng)匯總報(bào)表,當(dāng)“模板”文件夾中生成匯總表后將匯總結(jié)果自動(dòng)復(fù)制一份到服務(wù)器中名為“總表”的共享文件夾中,文件以當(dāng)天的日期命名。圖1-1即為文件匯總流程與文件夾之間的關(guān)系示意圖:總表圖1-1文件夾關(guān)系示意圖(3)通知經(jīng)理從服務(wù)器共享文件夾“匯總表”中提取今日匯總的報(bào)表。由于匯總表中的VBA代碼設(shè)置為打開(kāi)報(bào)表時(shí)自動(dòng)執(zhí)行,它會(huì)到指定的文件夾中檢查是否存在需要匯總的三份報(bào)表,以日期文件名作為判斷標(biāo)準(zhǔn),如果不存在則產(chǎn)生提示框,然后自動(dòng)關(guān)閉文件;如果文件存在自動(dòng)匯總報(bào)表數(shù)據(jù),完成后在本機(jī)保存一份匯總表,同時(shí)另存一份到共享文件夾“總表”中,一切工作全自動(dòng)進(jìn)行,需要執(zhí)行的只有一步——雙擊打開(kāi)本機(jī)中的總表模板。換言之,以往近1小時(shí)的工作現(xiàn)在只需要雙擊工作簿就完成了。后來(lái)的某天,我因某些原因睡過(guò)了頭,第二天早上9點(diǎn)多尚未起床,結(jié)果經(jīng)理9:00開(kāi)會(huì)時(shí)需要報(bào)表。當(dāng)接通經(jīng)理的電話(huà)后,在電話(huà)中告知經(jīng)理匯總表已經(jīng)完成,自己有事在外,并請(qǐng)經(jīng)理打開(kāi)我的電腦,從D盤(pán)中打開(kāi)匯總表模板查看即可。其實(shí)當(dāng)經(jīng)理打開(kāi)該模板時(shí),代碼才開(kāi)始運(yùn)行,數(shù)秒鐘后自動(dòng)匯總完畢,并生成一個(gè)匯總表。換言之,某些工作借助VBA可以實(shí)現(xiàn)無(wú)人值守,讓代碼全自動(dòng)執(zhí)行,從而解脫雙手。這正是VBA的魅力。摹而會(huì)向,—筑晚及制表界面大汆器/1.2宏的安全隱患不過(guò),VBA在發(fā)展的同時(shí)也帶了隱患一一在90年代末期,由于宏具有自動(dòng)化功能,所以也為病毒開(kāi)發(fā)了一扇小窗,曾經(jīng)宏病毒的泛濫給萬(wàn)千Excel用戶(hù)造成了無(wú)窮的困擾。后來(lái)微軟公司被迫修改了宏的默認(rèn)安全性設(shè)置——默認(rèn)情況下禁止運(yùn)行宏,手動(dòng)單擊按鈕才可運(yùn)行。至此宏病毒已消聲造跡了多年。不過(guò)在2012年下半年開(kāi)始,又出了幾個(gè)新的宏病毒,因?yàn)榻鼛啄闑xce用戶(hù)群體發(fā)展壯大較快,用戶(hù)日益增多,同時(shí)由于宏病毒多年不再重現(xiàn)江湖,大家已開(kāi)始放松了警惕。所以去年新病毒剛開(kāi)出來(lái),就成千上萬(wàn)的用戶(hù)中招,包括我自己所在的公司。1.3當(dāng)前幾個(gè)宏病毒的特征目前而言,幾個(gè)較流行的宏病毒包括Startup、results、Bookl、Modulel、K4。其中K4病毒應(yīng)該是EH一個(gè)會(huì)員開(kāi)發(fā)的。這也是五個(gè)宏病毒中稍有技術(shù)含量的一個(gè)。不過(guò),當(dāng)你明白宏病毒的工作原理后,其實(shí)自己要開(kāi)發(fā)很簡(jiǎn)單,當(dāng)然要?dú)⒌羲透?jiǎn)單。先看看幾個(gè)病毒都有哪些特征(不完全分析)以及使用了哪些VBA技術(shù)。病毒特征就目前個(gè)人所看到的幾個(gè)宏病毒而已,都沒(méi)有什么破壞性,僅僅惡作劇而已,不會(huì)清除用戶(hù)文件、不會(huì)格式化磁盤(pán)、不會(huì)收集用戶(hù)登錄過(guò)的網(wǎng)頁(yè)注冊(cè)信息等等。對(duì)于惡作劇,主要體現(xiàn)在四方面。其一:禁用一些VBA功能,包括【Alt+F8】、【Alt+F11】等VBA用戶(hù)必用的組合鍵。其二:在每個(gè)打開(kāi)的工作簿中創(chuàng)建一個(gè)隱藏的工作表,工作表名稱(chēng)根據(jù)病毒不同而不同,通常是Startup、Modulel、pldt、laroux、Macrol、XL4Poppy等名字。如果你當(dāng)前的工作簿中包含這些工作表,且處于隱藏狀態(tài),那么十有七八是中了宏病毒。其三:在微軟定義的自啟動(dòng)路徑下創(chuàng)建一個(gè)含有病毒的工作簿,工作簿名稱(chēng)根據(jù)病毒不同而不同,通常是Startup.xls、k4.xls、Meralco.xls、Results.xls或者Binv.xls。所以每次打開(kāi)Excel軟件時(shí),這些病毒都會(huì)自動(dòng)運(yùn)行。其四:病毒代碼具有自動(dòng)復(fù)制的功能,通常會(huì)把病毒工作簿中的VBA代碼復(fù)制到每一個(gè)打開(kāi)的工作簿中,從而確保病毒可以繼續(xù)擴(kuò)散?,F(xiàn)在也有了一些變種、升級(jí),新版的病毒加了每秒鐘復(fù)制一次代碼的操作,從而確保代碼不會(huì)被破壞。當(dāng)然,中了病毒后的另個(gè)一個(gè)表現(xiàn)就是打開(kāi)和關(guān)閉Excel都變慢了。不過(guò)它不是病毒的特征,也不是開(kāi)發(fā)病毒者的目的,而是病毒代碼運(yùn)行需要時(shí)間,并非開(kāi)發(fā)者的目的是想讓中毒者操作變慢。從以上分析,其實(shí)病毒并沒(méi)有任何破壞力,僅僅把代碼復(fù)制到每一個(gè)工作簿中,使其能隨時(shí)運(yùn)行而已,在運(yùn)行過(guò)程中不做任何數(shù)據(jù)破壞。只不過(guò),病毒往往會(huì)會(huì)遭到用戶(hù)的干擾,從而不能正常運(yùn)行,在不能正常運(yùn)行的情況下反而表現(xiàn)出一定的破壞性。這聽(tīng)起來(lái)有些矛盾,但現(xiàn)實(shí)就是如此。簡(jiǎn)言之:病毒正常運(yùn)行的前提下對(duì)用戶(hù)沒(méi)有干擾,而在用戶(hù)想法去阻止病毒,但又沒(méi)有阻止徹底的情況下,病毒反而就體現(xiàn)出一定的破壞性了。簡(jiǎn)單舉三個(gè)案例吧:其一,為了禁止病毒運(yùn)行,用戶(hù)將通過(guò)調(diào)整宏安全性來(lái)阻止病毒運(yùn)行,但又沒(méi)有在阻止的同時(shí)禁止提示,從而造成每次打開(kāi)有宏病毒的工作簿時(shí)都彈出一個(gè)提示框,給用戶(hù)帶來(lái)困擾。圖1-2安全警告其二:宏病毒將切換工作表和【Alt+F8】、【Alt+F11】?jī)蓚€(gè)組合鍵都綁定了病毒代碼,也就是說(shuō)執(zhí)行這三個(gè)操作都會(huì)執(zhí)行代碼。如果用戶(hù)僅僅手工清除代碼,卻沒(méi)有使用代碼來(lái)恢復(fù)這3個(gè)操作的原始功能,那么執(zhí)行這三種操作時(shí)都會(huì)彈出以下提示:圖1-3未正確修復(fù)Excel時(shí)彈出的提示其三:手工刪除了宏病毒代碼所創(chuàng)建的宏表“Macrol”,但卻沒(méi)有清除調(diào)用宏表中的代碼的名稱(chēng),導(dǎo)至開(kāi)啟Excel時(shí)仍然會(huì)調(diào)用宏表“Macrol”中的代碼,但由于該表已不存在,所以必定執(zhí)行失敗,從而彈出相應(yīng)的提示。圖1-4未正確修復(fù)Excel時(shí)彈出的提示這在一定程度上也算是一種破壞,只不過(guò)這不是病毒預(yù)設(shè)的操作,而是用戶(hù)在破壞病毒時(shí),破壞不完整、不徹底帶來(lái)的副作用。所以,除非您自己對(duì)VBA比較了解,可以自己手工清除病毒,并用代碼正確地恢復(fù)被綁架了的幾個(gè)功能,否則還不如不理會(huì)病毒,讓它繼續(xù)存在。當(dāng)然,最好的辦法用比較成熟的工具來(lái)查殺。當(dāng)你我熟練掌握VBA后,都可以發(fā)開(kāi)查殺宏病毒的工具。宏病毒所使用的VBA技術(shù)就目前的幾個(gè)宏病毒而言,并沒(méi)有做什么破壞,但是它為了自我保護(hù),要讓代碼自動(dòng)擴(kuò)散,所以需要使用一些VBA的自動(dòng)化技術(shù)。而這些技術(shù)本身是有很用的,大家不要排斥。這就像菜刀一樣,刀本身就沒(méi)有錯(cuò),只看你怎么用而已。上面提到了5種宏病毒,由于時(shí)間關(guān)系,只分析一下第一種:Startup病毒,其它的幾種大同小異。Startup病毒使用了以下幾項(xiàng)關(guān)鍵技術(shù):.傳染代碼到每一個(gè)打開(kāi)的工作簿,所以創(chuàng)建了一個(gè)名為“ycop”的過(guò)程,在過(guò)程中將病毒工作表復(fù)制當(dāng)前打開(kāi)的工作簿中。同時(shí)為了確保這個(gè)過(guò)程能自動(dòng)執(zhí)行,它采用了三句代碼:Application.OnSheetActivate="StartUp.xls!ycop"Application.OnKey"%{F11}","StartUp.xls!escape"Application.OnKey"%{F8}","StartUp.xls!escape"第一句表示每次切換工作簿都自運(yùn)調(diào)用這個(gè)過(guò)程,從而復(fù)制病毒文件;第二句表示按下組合鍵【Alt+F11】想查看病毒代碼時(shí),無(wú)法查看到代碼,而變成了執(zhí)行病毒代碼;第三句表示用戶(hù)按下組合鍵【Alt+F8】想運(yùn)行自己的代碼來(lái)查殺病毒時(shí),它能阻止用戶(hù)運(yùn)行自己的代碼,同時(shí)變成執(zhí)行病毒代碼……想想是否可怕?自己在主動(dòng)調(diào)用病毒。不過(guò),這其實(shí)全是VBA的基本功能,將它們用在其它地方可以大大的方便工作。另外,如果用戶(hù)了解VBA,那么宏病毒在面你將無(wú)所遁形,瞬間消除它。這叫知己知彼、百戰(zhàn)不殆。.使用了定時(shí)執(zhí)行的功能,即Application.OnTime方法,從而使病毒每一秒鐘執(zhí)行一次。Application.OnTimeNow+TimeValue("00:00:01"),"StartUp.xls!ycop".使用了循環(huán)語(yǔ)句,逐個(gè)檢查工作簿中是否存在名為“Startup”的工作表,沒(méi)有就復(fù)制一個(gè)過(guò)去。.使用了自啟動(dòng)宏,即過(guò)程命名為“Auto_open”。微軟規(guī)定只要模塊中的不帶參數(shù)的Sub過(guò)程命名為“Auto_open",那么它就會(huì)在打開(kāi)工作簿時(shí)自動(dòng)執(zhí)行。病毒利用了這個(gè)規(guī)則來(lái)實(shí)現(xiàn)病毒的自動(dòng)擴(kuò)散。.使用了安全的自啟動(dòng)路徑一一StartupPath。StartupPath這個(gè)路徑是一個(gè)可以自動(dòng)啟動(dòng)的、且相對(duì)安全的路徑,也就是說(shuō)一個(gè)病毒保存在這個(gè)文件夾中后,每次打開(kāi)Excel都會(huì)自動(dòng)打開(kāi)病毒文件,而且微軟認(rèn)為這個(gè)路徑下的文件是安全的,所以不會(huì)阻止打開(kāi),即使你將宏的安全性設(shè)為最高。以下代碼就是病毒代碼:ActiveWorkbook.SaveAs(Application.StartupPath&"\"&"StartUp.xls")當(dāng)你明白這些原理后,其實(shí)殺宏病毒就如探囊取物般輕松,主要包括:使用循環(huán)語(yǔ)句清除當(dāng)前所打開(kāi)的所有工作簿中的指定名稱(chēng)的模塊、指定名稱(chēng)的工作表,再使用代碼恢復(fù)被綁架的三種操作(Application.OnSheetActivate、【Alt+F11】和【Alt+F8]),以及清除自啟動(dòng)路
徑(StartupPath)下的病毒文件。Excel百寶箱中就有病毒查找功能:文件開(kāi)始三三玲。煌〕BA 頁(yè)面布局 公式般據(jù)審閱視圖開(kāi)文件sbj*q油sbj*q油耳磁公農(nóng)歷高級(jí)背導(dǎo)環(huán)境圜窟匚按背層解降雷涉毒查詢(xún)▼定位著色設(shè)置意磁起電匚總碼保護(hù)專(zhuān)殺國(guó)蜜81國(guó)優(yōu)截圉工選區(qū)茸附翦工合并工圖片工具鈴捷工具▼具箱▼具箱▼具箱▼圖1-5Excel百寶箱不過(guò)百寶箱為了不影響啟用效率,沒(méi)有設(shè)置為啟動(dòng)Excel時(shí)自動(dòng)查殺,而手發(fā)現(xiàn)病毒時(shí)單擊功能區(qū)中的“宏病毒專(zhuān)殺”按鈕執(zhí)行查殺。附:本課并不提供完整的病毒代碼以及查殺代碼,當(dāng)你學(xué)會(huì)VBA后,這些知識(shí)其實(shí)都是初中級(jí)知識(shí)而已,一點(diǎn)都不高深和神秘,到時(shí)你會(huì)發(fā)現(xiàn)所謂的宏病毒其實(shí)不過(guò)爾爾,開(kāi)發(fā)和查殺都沒(méi)有想象中難。了解ExcelVBA的信任中心在學(xué)習(xí)VBA之前,有必要了解宏的安全性設(shè)置選項(xiàng),在Excel2010中稱(chēng)之為信任中心。打開(kāi)信任中心的方法如下:.使用組合鍵【Alt+T+O】打開(kāi)“Excel選項(xiàng)”對(duì)話(huà)框。2.進(jìn)入“自定義功能區(qū)”選項(xiàng)卡,將右邊的“開(kāi)發(fā)工具”打勾。圖2-1添加開(kāi)發(fā)工具然后返回工作表界面,就能看到“開(kāi)發(fā)工具”選項(xiàng)卡了。圖2-2功能區(qū)中的開(kāi)發(fā)工具3.單擊“開(kāi)發(fā)工具”選項(xiàng)卡中的“宏安全性”菜單可以打開(kāi)Excel的“信任中心”對(duì)話(huà)框?!跎锌偛凡x宏質(zhì)用相對(duì)引用加骸國(guó)&有關(guān)徉舐相助r□尚總卜昌踴宏質(zhì)用相對(duì)引用加骸國(guó)&有關(guān)徉舐相助r請(qǐng)按Flt/三力睡源COM力噴項(xiàng)百寶箱件跑 插入 頁(yè)囿布局圖2-3通過(guò)“宏安全性”按鈕打開(kāi)“信任中心”圖2-4信任中心在“信任中心”對(duì)話(huà)框中可以執(zhí)行與宏的安全性相關(guān)的設(shè)置。其中有幾個(gè)較重要的設(shè)置選項(xiàng):受信任的位置、加載項(xiàng)、ActiveX設(shè)置、宏設(shè)置、受保護(hù)的視圖、消息欄、文件阻止設(shè)置2.1受信任的位置受信任的位置表示此處所指定的路徑是安全路徑,不管如何設(shè)置宏的安全性,執(zhí)行此路徑下的文件都不會(huì)彈出提示“是不啟用宏”或者“宏已被禁用”之類(lèi)的提示。2.1預(yù)設(shè)的受信任位置Excel已經(jīng)分配了一些受信任的路徑,包括存放模板、存放加載項(xiàng)的路徑,以及3個(gè)自啟動(dòng)路徑。上圖中包含默認(rèn)的受信任路徑。以下提供四句代碼可以打開(kāi)其中4個(gè)路徑,將文件放到這些路徑中后,打開(kāi)文件就不再?gòu)棾鎏崾?不管如何設(shè)置宏的安全性),相當(dāng)于給文件開(kāi)放安全通道。Subtest()'打開(kāi)受信任文件夾Shell"explorer.exe"&Application.StartupPath,vbMaximizedFocusShell"explorer.exe"&Application.LibraryPath,vbMaximizedFocusShell"explorer.exe"&Application.TemplatesPath,vbMaximizedFocusShell"explorer.exe"&Application.Path&"\xlstart",vbMaximizedFocusEndSub代碼中的Application代表Excel應(yīng)用程序,Application.StartupPath代表用戶(hù)自啟動(dòng)文件夾的完整路徑。explorer.exe代表資源管理器,我們常用的快捷鍵"Win+E”鍵打開(kāi)我的電腦,其中字母E就來(lái)自explorer.exe的首字母,表示打開(kāi)資源管理器。也可以在開(kāi)始菜單中打開(kāi)“運(yùn)行”,然后輸入命令explorer.exe,單擊回車(chē)鍵后就能打開(kāi)資源理器。在VBA中,當(dāng)explorer.exe命令作為Shell函數(shù)的參數(shù)時(shí)就實(shí)現(xiàn)了VBA代碼打開(kāi)資源管理器。如果在explorer.exe后面帶參數(shù)(文件夾路徑)那么就能打開(kāi)文件夾,不過(guò)要注意explorer.exe和路徑之間需要有一個(gè)空格。例如:Sub打開(kāi)c盤(pán)的windows。Shell"explorer.exec:\windows\",vbMaximizedFocusEndSubShell的第二參數(shù)vbMaximizedFocus表示將打開(kāi)的窗口最大化。關(guān)于Shell的詳細(xì)說(shuō)明可以在VBA的幫助中看到,操作方法如下:(1)使用【Alt+F11】組合鍵打開(kāi)VBA的代碼錄入界面;⑵按【F1】快捷鍵調(diào)用VBA的幫助;⑶在頂端的查詢(xún)框中錄入$卜011,然后單擊回鍵,將看到與shell相關(guān)的所有詞條;(4)單擊第一條“Shell函數(shù)”即可,下圖是最終的幫助界面:圖2-5Shell函數(shù)的幫助添加新位置“添加新位置”按鈕表示設(shè)置新的路徑,讓Excel也信任此路徑下的文件。請(qǐng)大家跟著我操作(以下為手動(dòng)操作練習(xí))前面的操作結(jié)果可以實(shí)現(xiàn)帶有宏代碼的文件保存在此路徑后,打開(kāi)時(shí)不彈出提示,不管宏的安全性如何設(shè)置,但是將文件放置在其它位置就會(huì)有提示。2.2加載項(xiàng)Excel的加載項(xiàng)是指將VBA代碼封裝后的文件,通常是Dll格式或者ocx格式。Excel百寶箱就是一個(gè)加載項(xiàng),使用VBA開(kāi)發(fā),利用VB6.0封裝成DLL格式。安裝過(guò)Excel百寶箱的同學(xué)就知道,文件的外觀如下圖所示:ExcelEEXa88.dll圖2-6Dll格式的加載項(xiàng)在本人的VBA入門(mén)圖書(shū)《ExcelVBA程序開(kāi)發(fā)自學(xué)寶典(第2版)》中第29章即為關(guān)于制作加載項(xiàng)的教學(xué)?!靶湃沃行摹敝械募虞d項(xiàng)選項(xiàng)卡用于控制加載項(xiàng)能否自動(dòng)運(yùn)行。如果將“要求受信任的發(fā)布者簽署應(yīng)用程序加載項(xiàng)”打勾,那么所有加載項(xiàng)都會(huì)被阻止運(yùn)行。圖2-7禁止加載項(xiàng)自動(dòng)運(yùn)行圖2-8關(guān)于加載項(xiàng)的安全警告當(dāng)你安裝了Excel百寶箱或者其它DLL格式的工具后,若發(fā)現(xiàn)有上圖中的提示,那么表明你的信任中心有阻止加載項(xiàng)運(yùn)行的設(shè)置。加載項(xiàng)選項(xiàng)僅對(duì)COM加載項(xiàng)有效,對(duì)于Xla和xlam格式的加載宏無(wú)效。通常大家在設(shè)置Excel選項(xiàng)時(shí),僅僅調(diào)置“宏設(shè)置”選項(xiàng)卡中的項(xiàng)目,而忽略了加載項(xiàng),所以往往會(huì)發(fā)現(xiàn)不管怎么調(diào),插件總能正常運(yùn)行。ActiveX設(shè)置ActiveX設(shè)置控制著ActiveX控件的可用與否。設(shè)置界面如下圖:圖2-9ActiveX設(shè)置當(dāng)選擇“禁用所有控件,并且不通知”后,那么ActiveX控件將無(wú)法使用。ActiveX控件處于“開(kāi)發(fā)工具”一“插入"一“前衣6*”控件,見(jiàn)下圖:
圖2-10ActiveX控件默認(rèn)選擇第3項(xiàng)即可。宏設(shè)置宏設(shè)置對(duì)宏有效,對(duì)加載宏和加載項(xiàng)無(wú)效。這里所講的宏就是大家平時(shí)所使用的VBA代碼,而加載項(xiàng)與加載宏已經(jīng)屬于插件,屬于工具了。圖2-12宏設(shè)置宏設(shè)置選項(xiàng)卡中包括5項(xiàng)內(nèi)容:禁用所有宏,并且不通知它表示打開(kāi)工作簿時(shí)不允許執(zhí)行其中的代碼,而且也不通知用戶(hù)。除非永遠(yuǎn)不打算侃用VBA,否則不要選擇這一項(xiàng)。它的好處是徹底禁止了宏病毒,不再受任何干擾,壞處是自己的代碼無(wú)法再使用。禁用所有宏,并發(fā)出通知它表示禁止執(zhí)行宏代碼,但是會(huì)在開(kāi)啟工作簿時(shí)彈出提示,用戶(hù)可以根據(jù)提示選擇是否讓宏代碼執(zhí)行。選擇此項(xiàng)的好處是安全,但比較煩人,每次打開(kāi)有宏的工作簿都有提示。禁用無(wú)數(shù)字簽署的所有宏事實(shí)上,每個(gè)人編的程序都沒(méi)有數(shù)字簽署,要使用數(shù)字簽署是相當(dāng)繁瑣的事。所以此項(xiàng)一般也不選擇。啟用所有宏此選項(xiàng)表示允許任意宏代碼執(zhí)行,好處是方便,壞處是假設(shè)接收到有病毒代碼的工作簿時(shí)也將病毒一并執(zhí)行了。具體選擇哪一項(xiàng),可以根據(jù)需求設(shè)置。如果你較看重安全就選擇“用所有宏,并發(fā)出通知”,如果你更看重便方便性,就選擇“啟用所有宏”。那么是否“啟用所有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年庫(kù)房轉(zhuǎn)租合同轉(zhuǎn)租條件、轉(zhuǎn)租手續(xù)及租金處理分析
- 2024年企業(yè)內(nèi)部審計(jì)保密協(xié)議
- 2024年度企業(yè)社會(huì)責(zé)任報(bào)告合同
- 2024年度住宅小區(qū)木門(mén)安裝工程合同
- 2024年度許可使用合同(商標(biāo))
- 腰椎ct課件教學(xué)課件
- 2024北京技術(shù)合同
- 2024年大數(shù)據(jù)使用協(xié)議:數(shù)據(jù)收集、分析和應(yīng)用的具體規(guī)定
- 液體密度課件教學(xué)課件
- 輿論學(xué)課件教學(xué)
- 二十四孝故事
- 英語(yǔ)課堂小說(shuō)《月亮與六便士》(課堂PPT)
- 專(zhuān)項(xiàng)基金投資募集合作框架協(xié)議模版
- 浙江省公路山嶺隧道機(jī)械化裝備應(yīng)用指導(dǎo)手冊(cè)
- (完整word版)拼音練習(xí)jqx和ü、üe的相拼
- 醫(yī)療質(zhì)量檢查分析、總結(jié)、反饋5篇
- 桅桿工藝技術(shù)及施工要求
- (完整版)六年級(jí)下冊(cè)體育教學(xué)計(jì)劃與教案
- 北京地鐵受電弓的維護(hù)與故障檢修-畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
- 幼兒園教育和家庭教育的有效結(jié)合研究
- 集團(tuán)公司兩金管理評(píng)價(jià)辦法
評(píng)論
0/150
提交評(píng)論