




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、正確學(xué)會(huì)Excel VBA的16堂課Excel工作簿相關(guān)操作工作簿相關(guān)操作新建與打開工作簿保存與關(guān)閉工作簿工作簿的實(shí)際應(yīng)用新建與打開工作簿新建與打開工作簿 新建空白工作簿 新建僅包含一張工作表的工作簿 在指定位置新建工作簿 打開指定工作簿 打開設(shè)置保護(hù)的工作簿 判斷一個(gè)工作簿是否已打開打開設(shè)置保護(hù)的工作簿打開設(shè)置保護(hù)的工作簿具體的操作步驟如下:步驟1:在Excel工作簿中選擇【文件】【另存為】菜單項(xiàng),即可打開【另存為】對話框,在“保存位置”下拉列表中選擇文件的存放位置,如圖3-6所示。步驟2:單擊【工具】下拉按鈕,在其下拉菜單中選擇【常規(guī)】選項(xiàng),即可打開【常規(guī)選項(xiàng)】對話框,在“打開權(quán)限密碼”欄
2、中輸入要設(shè)置的密碼“123456”,如圖3-7所示。打開設(shè)置保護(hù)的工作簿打開設(shè)置保護(hù)的工作簿具體的操作步驟如下:步驟3:單擊【確定】按鈕,即可打開【確認(rèn)密碼】對話框,在“重新輸入密碼”欄中輸入前面設(shè)置的密碼“123456”,如圖3-8所示。步驟4:單擊【確定】按鈕返回【另存為】對話框,單擊【保存】按鈕,即可將其保存。對于已設(shè)置密碼保護(hù)的工作簿,如果用“Workbooks.Open+工作簿地址”的方法打開,系統(tǒng)會(huì)彈出一個(gè)【密碼】對話框,提示用戶輸入打開密碼,如圖3-9所示。保存與關(guān)閉工作簿保存與關(guān)閉工作簿 保存對工作簿的更改 將工作簿進(jìn)行另存 對工作簿另存并添加打開密碼 關(guān)閉所有工作簿 關(guān)閉指定
3、位置的工作簿 關(guān)閉前是否保存對工作簿另存并添加打開密碼對工作簿另存并添加打開密碼 例如將當(dāng)前文件另存到D盤,文件名為“wodebook”,設(shè)置打開密碼為“123456”。步驟1:在代碼窗口中輸入如下代碼,如圖3-12所示。Sub 另存并加密()ActiveWorkbook.SaveAs D:wodeobook.xls, Password:=123456End Sub步驟2:在運(yùn)行該程序后,即可在指定位置處保存當(dāng)前文件并為其添加密碼。當(dāng)在次打開該文件時(shí),即可彈出一個(gè)【密碼】對話框,必須在其中輸入正確密碼后才可打開該文件,如圖3-13所示。關(guān)閉前是否保存關(guān)閉前是否保存(1)關(guān)閉指定工作簿并保存更改
4、利用VBA關(guān)閉指定名稱的工作簿并保存其更改的代碼格式為:Workbooks(工作簿名稱).Close savechanges:=True(2)關(guān)閉指定工作簿不保存更改利用VBA關(guān)閉指定名稱的工作簿但是不保存對該工作簿的更改的代碼格式如下:Workbooks(工作簿名稱).Close savechanges:=False(3)關(guān)閉當(dāng)前工作簿并保存更改利用VBA關(guān)閉當(dāng)前工作簿并保存的代碼格式如下:ActiveWorkbook(工作簿名稱).Close savechanges:=True(4)關(guān)閉當(dāng)前工作簿不保存更改利用VBA關(guān)閉當(dāng)前工作簿但不保存對其更改的代碼格式如下:ActiveWorkbook
5、(工作簿名稱).Close savechanges:=False工作簿的實(shí)際應(yīng)用工作簿的實(shí)際應(yīng)用 示例1:打開工作簿時(shí)提示當(dāng)前日期和時(shí)間 示例2:禁止打印工作簿文件內(nèi)容 示例3:禁止編輯工作簿中的所有單元格 示例4:禁止使用關(guān)閉按鈕 示例5:訪問工作簿的屬性打開工作簿時(shí)提示當(dāng)前日期和時(shí)間打開工作簿時(shí)提示當(dāng)前日期和時(shí)間步驟1:在代碼窗口中雙擊【工程】列表中的“ThisWorkbook”選項(xiàng),進(jìn)入該選項(xiàng)對應(yīng)的代碼窗口,從中輸入如下代碼,如圖3-16所示。Private Sub Workbook_Open()MsgBox 當(dāng)前日期 & Date & ,當(dāng)前時(shí)間: & Time
6、End Sub步驟2:保存并關(guān)閉該文件,當(dāng)再次打開該工作簿時(shí),即可自動(dòng)運(yùn)行上述程序,并彈出顯示當(dāng)前日期和時(shí)間的提示框,如圖3-17所示。禁止打印工作簿文件內(nèi)容禁止打印工作簿文件內(nèi)容步驟1:在VBA代碼窗口中雙擊【工程】窗口中的“ThisWorkbook”選項(xiàng),在其對應(yīng)代碼窗口“對象”下拉列表中選擇“Workbook”選項(xiàng),在“過程”下拉列表中選擇“BeforePrint”選項(xiàng),在其代碼框架中輸入相應(yīng)的程序代碼,如圖3-18所示。步驟2:在代碼輸入完畢后,當(dāng)在工作表中對該文件進(jìn)行打印時(shí),系統(tǒng)則會(huì)彈出相應(yīng)的提示信息,如圖3-19所示。禁止編輯工作簿中的所有單元格禁止編輯工作簿中的所有單元格步驟1:
7、在代碼窗口中輸入如下程序,如圖3-20所示。Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)MsgBox 您好,該文檔不能修改在單元格內(nèi)容發(fā)生改變時(shí)提示不能更改單元格內(nèi)容Application.EnableEvents = False 當(dāng)Application對象的EnableEvents屬性為False時(shí),可以禁止其他所有事件程序運(yùn)行。Target.Value = i 使單元格清空Application.EnableEvents = True 由于還要使其他事件程序發(fā)作用,所以設(shè)置Appli
8、cation.EnableEvents = True讓所有事件程序重新有效。End Sub禁止編輯工作簿中的所有單元格禁止編輯工作簿中的所有單元格步驟2:在代碼輸入完畢后,當(dāng)更改單元格內(nèi)容時(shí),系統(tǒng)則彈出禁止修改單元格內(nèi)容的提示,如圖3-21所示。在關(guān)閉提示信息后,單元格內(nèi)容將被清空。禁止使用關(guān)閉按鈕禁止使用關(guān)閉按鈕禁止使用Excel自帶的退出功能具體操作步驟如下:步驟1:在代碼窗口中輸入如下代碼,如圖3-22所示。Private Sub Workbook_BeforeClose(Cancel As Boolean)Cancel = TrueEnd Sub禁止使用關(guān)閉按鈕禁止使用關(guān)閉按鈕禁止使用
9、Excel自帶的退出功能具體操作步驟如下:步驟2:此時(shí)Excel的【關(guān)閉】按鈕 已失效,用戶要想退出Excel工作簿,則可在代碼窗口中繼續(xù)輸入如下程序,如圖3-23所示。Sub 退出() Application.EnableEvents = False 強(qiáng)行中止事件程序的運(yùn)行 ActiveWorkbook.Close 在中止事件程序的運(yùn)行后執(zhí)行關(guān)閉工作簿的功能 Application.EnableEvents = True 恢復(fù)事件程序的運(yùn)行End Sub禁止使用關(guān)閉按鈕禁止使用關(guān)閉按鈕 在VBA代碼窗口中輸入程序時(shí),為了使用戶方便程序設(shè)計(jì)操作,可以對【編輯器】進(jìn)行相應(yīng)的設(shè)置。具體的操作步驟如
10、下:步驟1:在VBA代碼窗口中選擇【工具】【選項(xiàng)】菜單項(xiàng),即可打開【選項(xiàng)】對話框,在【編輯器】選項(xiàng)卡中勾選“自動(dòng)列出成員”復(fù)選項(xiàng),如圖3-24所示。步驟2:單擊【確定】按鈕,即可保存設(shè)置。當(dāng)用戶在代碼窗口中編輯某些對象的屬性或方法時(shí),系統(tǒng)就會(huì)自動(dòng)為用戶提供相關(guān)信息列表框,如圖3-25所示。專家課堂(常見問題與解答)專家課堂(常見問題與解答)點(diǎn)撥點(diǎn)撥1:在Excel VBA代碼窗口中要打開已設(shè)置了密碼的工作簿,路徑和文件名均正確的情況下,運(yùn)行代碼為何總彈出錯(cuò)誤提示信息?解答:解答:在路徑和文件名均正確的情況下,彈出錯(cuò)誤提示信息時(shí),請先檢查使用的程序語法是否正確,特別要檢查的是,password后跟“:=”,而不是等號。點(diǎn)撥點(diǎn)撥2:在使用代碼程序保存多個(gè)已打開的工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南長沙勞動(dòng)合同
- 車位鎖采購服務(wù)合同
- 電子競技產(chǎn)業(yè)投資協(xié)議
- 專有技術(shù)授權(quán)使用及保密協(xié)議
- 旅游行業(yè)自由行行程免責(zé)協(xié)議
- 房地產(chǎn)經(jīng)紀(jì)行業(yè)中房屋買賣合同免責(zé)條款
- 房屋買賣代理合同協(xié)議
- 2025年購房意向協(xié)議書策劃定金收取標(biāo)準(zhǔn)及辦法
- 2025年個(gè)人協(xié)作投資合同規(guī)范
- 2025年全球市場競爭合作協(xié)議
- 六年級上冊英語教案-Culture 2 Going Green 第二課時(shí) 廣東開心英語
- 警察叔叔是怎樣破案的演示文稿課件
- 青年教師個(gè)人成長檔案
- 2021譯林版高中英語選擇性必修三課文翻譯
- 2022年華中科技大學(xué)博士研究生英語入學(xué)考試真題
- 《網(wǎng)店運(yùn)營與管理》整本書電子教案全套教學(xué)教案
- 打印版 《固體物理教程》課后答案王矜奉
- CAD術(shù)語對照表
- 香港牛津新魔法Newmagic3AUnit4Mycalendar單元檢測試卷
- 中考《紅星照耀中國》各篇章練習(xí)題及答案(1-12)
- Q∕GDW 11612.43-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第4-3部分:應(yīng)用層通信協(xié)議
評論
0/150
提交評論