宏的創(chuàng)建與使用.ppt_第1頁
宏的創(chuàng)建與使用.ppt_第2頁
宏的創(chuàng)建與使用.ppt_第3頁
宏的創(chuàng)建與使用.ppt_第4頁
宏的創(chuàng)建與使用.ppt_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

計算機應(yīng)用基礎(chǔ) 武漢科技大學(xué)計算機學(xué)院 第9章宏的創(chuàng)建與使用 教學(xué)目標 了解宏與數(shù)據(jù)庫 窗體和菜單的基本關(guān)系掌握宏 宏組和條件宏的基本概念掌握宏 宏組和條件宏的創(chuàng)建 編輯方法掌握宏的運行和調(diào)試方法了解宏在創(chuàng)建菜單上的應(yīng)用 雙語課堂C 重點與難點 宏的創(chuàng)建 操作命令與VBA 9 1宏概念 一 宏概述 宏是具有名稱的 由一個或多個操作命令組成的集合 其中每個操作實現(xiàn)特定的功能 Access提供了50多種宏操作 宏命令用在數(shù)據(jù)庫的執(zhí)行過程 1 宏的設(shè)計窗口Access為宏的設(shè)計提供了非常方便的可視化環(huán)境 在數(shù)據(jù)庫窗口中選擇 宏 對象 然后單擊 新建 按鈕 設(shè)計區(qū) 操作和注釋 每行可設(shè)置一個宏操作命令操作參數(shù)區(qū) 不同的操作命令對應(yīng)不同的參數(shù)設(shè)置注意 宏只有設(shè)計視圖 在設(shè)計視圖下可以創(chuàng)建 修改 執(zhí)行宏 2 宏設(shè)計工具欄在創(chuàng)建宏和操作宏時 也可以使用宏設(shè)計工具欄 宏名列和條件列在宏設(shè)計窗口中默認是隱藏的 可以打開使用 問 什么時間需要打開使用 宏名 條件 執(zhí)行 單步 3 常用的宏操作Access提供的50多種宏操作命令都可以在宏設(shè)計窗口的操作列中找到 常用的宏操作命令有下列5個方面 1 打開或關(guān)閉庫對象OpenForm OpenTable等 2 運行程序與退出RunApp RunMacro Quit等 3 記錄操作Requery GoToRecord等 4 控制窗口Maximize MoveSize等 5 通知或警告Beep MsgBox等 圖9 3宏操作命令列表框 4 設(shè)置宏操作參數(shù)大部分宏操作都要求提供操作參數(shù) 它們告知執(zhí)行該命令的對象類型 實際對象等信息 9 2創(chuàng)建宏與編輯宏 使用宏可以完成指定的操作功能 而取代編寫程序代碼 1 創(chuàng)建宏可創(chuàng)建三種不同類型的宏 單個宏 宏組和條件宏 1 創(chuàng)建單個宏只有一個宏名 可以有若干個操作命令 二 創(chuàng)建宏與編輯宏 2 創(chuàng)建宏組宏組中包含多個宏 有多個宏名 可將相關(guān)的宏定義在一個組中 例如 創(chuàng)建一個宏組名 學(xué)生信息宏組宏名1 基本信息打開學(xué)生表 提示顯示成績表 并關(guān)閉學(xué)生表宏名2 成績查詢打開查詢名稱總成績表 提示結(jié)束顯示 并關(guān)閉總成績表宏組設(shè)計窗口如下 如何理解宏組 宏組相當于一個分類的文件管理器 可減少宏對象列表數(shù)量 宏組中的多個宏一般不能自動連續(xù)運行 那么 如何執(zhí)行宏組中的單個宏呢 3 創(chuàng)建條件操作宏希望在滿足一定條件下才執(zhí)行宏中的一個或多個操作 可使用條件來控制宏的流程 例如 創(chuàng)建一個條件操作宏 帶條件的學(xué)生信息宏條件操作MsgBox 是否顯示 學(xué)生 表 4 6OpenTable 表示與上一行的條件相同 MsgBox 表示與上一行的條件相同 CloseMsgBox條件操作宏設(shè)計窗口如下 注意 最后一個操作是無條件執(zhí)行的 另外 可以使用窗體或報表上的控件值構(gòu)成表達式 引用的格式是 Forms 窗體名 控件名 Reports 報表名 控件名 2 編輯宏在設(shè)計完宏之后 經(jīng)常要進行編輯 像增加新的操作 移動宏操作 復(fù)制宏操作或刪除宏操作等 1 添加新操作在宏設(shè)計窗口中添加新操作 2 移動宏操作對選定的操作所在的行拖放注意 在移動宏操作過程中 Access將移動該宏操作的所有條件和操作參數(shù) 3 宏的復(fù)制復(fù)制可以是對整個宏或其中某個操作 4 宏的刪除刪除某個宏或其中的某個操作 9 3運行宏與調(diào)試宏 三 運行宏與調(diào)試宏 1 運行宏創(chuàng)建了宏之后 即可運行宏 宏有多種運行方式 1 直接運行宏可以使用以下方法之一 在宏設(shè)計窗口中單擊運行宏按鈕 在數(shù)據(jù)庫窗口單擊宏對象 雙擊宏名 在數(shù)據(jù)庫窗口單擊宏對象 選擇宏再單擊運行宏按鈕 從 工具 菜單 宏 級聯(lián)菜單中 運行宏 命令項 上述方法 選擇 執(zhí)行宏對話框 如下 注意 圖中下拉列表框顯示了已經(jīng)創(chuàng)建好的所有宏名 即使是來自宏組的某個宏 2 執(zhí)行宏組中的宏使用直接運行宏中的方法 可以指定要運行宏組中的哪個宏問 如果直接運行宏組能運行組中所有的宏嗎 默認運行哪個 宏組中的宏可表示成 宏組 宏名 3 在另一個宏中運行宏即創(chuàng)建一個含有操作命令RunMacro命令的宏例如 創(chuàng)建一個宏名 從其他宏運行宏操作 RunMacro操作參數(shù) 宏名 學(xué)生信息宏組 成績查詢在另一個宏中運行宏設(shè)計窗口如下 問 該宏 從其他宏運行宏 的執(zhí)行結(jié)果是什么 4 從窗體和報表運行宏將與窗體 報表 控件宏結(jié)合在一起運行 使宏成為其中的一個基本操作 先熟悉事件 事件過程 例如 創(chuàng)建一個用戶登錄窗體 使用條件宏檢驗用戶輸入的密碼 如果正確則打開學(xué)生基本信息窗體 如果不正確則提示密碼錯誤 思路 設(shè)計一個包含輸入密碼的登錄窗體 按鈕事件過程為一個定制好的條件宏 當密碼正確時 對應(yīng)的操作是打開學(xué)生基本信息窗體 否則報錯 因此 條件宏包含兩個帶條件的操作命令 OpenForm和MsgBox 創(chuàng)建登錄窗體 Form1其中 文本框的輸入掩碼為密碼 確定 按鈕的事件過程選擇為下面要創(chuàng)建的宏 密碼檢驗創(chuàng)建宏名 密碼檢驗條件操作 Forms Form1 Text1 ch2008 OpenForm Forms Form1 Text1 ch2008 MsgBox宏設(shè)計窗口如下 如果在用戶登錄窗體輸入密碼123456 輸入和單擊確定后的運行界面分別如下 如果輸入密碼 ch2008 呢 5 在菜單或工具欄中運行宏首先將宏添加到菜單欄或工具欄中 然后單擊該宏對應(yīng)的圖標就可以運行宏 如何添加一個宏命令到菜單欄或工具欄中 6 在VBA中運行宏在VBA編程中使用DoCmd對象的RunMacro方法運行宏 例如 要運行打開窗體宏 使用如下代碼 DoCmd RunMacro 打開窗體 7 打開數(shù)據(jù)庫時自動運行宏要求使用一個名為AutoExec的特殊宏 2 調(diào)試宏可以單步執(zhí)行宏 如果每一次執(zhí)行正確 則單步執(zhí)行宏對話框?qū)@示下一個操作 也可以選擇停止和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論