Excel VBA繫列講座(2):處理録製的宏
- 2004-07-29 23:44:00
- jsy165-Office交流網 原創
- 5186
VBA繫列講座(2):處理録製的宏
2.1 爲宏指定快捷鍵
你也許希望爲經常使用的宏指定快捷鍵。快捷鍵是指鍵的組閤,當其按下時執行一條命令。例如:CTRL+C
在許多程序中代錶“複製”命令。當給宏指定瞭快捷鍵後,就可以用快捷鍵來執行宏,而不必通過“工具”菜單。
註意:當包含宏的工作簿打開時間,爲宏指定快捷鍵會覆蓋EXCEL默認的快捷鍵。例如:把CTRL+C指定給某箇宏,那麽CTRL+C就不再執行複製命令。用以下方法可以打印齣EXCEL的快捷鍵清單(用A4紙打印共有24頁之多):
1)打開EXCEL幫助文件併選擇“目録”選項。
2)從“使用快捷鍵”文件夾中選擇“”快捷鍵“標題。
3)右擊該標題,從快捷菜單中選擇“打印”。
4)選擇“打印所選標題和所有子主題”,單擊“確定”。
可以在創建宏時指定快捷鍵,也可以在創建後再指定。要在創建(録製)宏時指定快捷鍵,隻鬚在録製宏時在輸入宏名後,在“快捷鍵”文本框中輸入相應的鍵。録製宏後指定快捷鍵也很簡單,隻需選擇“工具”“宏”,顯示“宏”對話框,選擇要指定快捷鍵的宏,再單擊“選項”按鈕,通過“選項”對話框進行設置。
2.2 決定宏保存的位置
宏可保存在三種可能的位置:
1)當前工作簿。(隻有該工作簿打開時,該宏纔可用。)
2)新工作簿。
3)箇人宏工作簿。
2.3 箇人宏工作簿
箇人宏工作簿,是爲宏而設計的一種特殊的具有自動隱藏特性的工作簿。第一次將宏創建到箇人宏工作簿時,會創建名爲“PERSONAL.XLS"的新文件。如果該文件存在,則每當EXCEL啟動時會自動將此文件打開併隱藏在活動工作簿後麵(在“窗口”菜單中選擇“取消隱藏”後,可以很方便地髮現牠的存在。)如果你要讓某箇宏在多箇工作簿都能使用,那麽就應當創建箇人宏工作簿,併將宏保存於其中。箇人宏工作簿保存在“XLSTART”文件夾中。具體路徑爲:C:\WINDOWS\Profiles\Application Data\Microsoft\Excel\XLSTART。可以以單詞“XLSTART”查詢。
註意:如果存在箇人宏工作簿,則每當EXCEL啟動時會自動將此文件打開併隱藏。因爲牠存放在XLSTART文件夾內。
2.3.1 保存宏到箇人宏工作簿
本練習,將保存一箇簡單的宏到箇人宏工作簿,該宏爲文本加下劃線併改爲斜體,步驟如下:
1)建立一箇名爲“HOUR2”的工作簿,選擇"工具"-"宏"-"録製新宏",顯示"録製新宏"對話框.
2)輸入"格式化文本"作爲宏名.
3)從"保存在"下拉框中選擇"箇人宏工作簿".
4)單擊"確定"按鈕.現在進入録製模式.
5)單擊"斜體"工具欄按鈕.一段時間內,鼠標齣現沙漏,特彆是在第一次創建箇人宏工作簿時,因爲EXCEL在創建該工作簿.
6)單擊"下劃線"按鈕.
7)停止録製.
2.3.2 使用併編輯箇人宏工作簿中的宏
剛纔已經保存瞭一箇宏到箇人宏工作簿,現在可以在任何工作簿中使用該宏.可按如下步驟操作:
1)關閉所有EXCEL工作簿.
2)任意打開一箇EXCEL文件.(EXCEL自動將箇人宏工作簿衕時打開併隱藏.)
3)在A3中輸入你的名字.
4)選擇"工具"-"宏",顯示宏對話框.現在可以在宏列錶中看到"格式化文本"這箇宏.
5)選擇"格式化文本"宏,併執行.現在A3單元格中,你的名字變爲斜體字還帶有下劃線.選擇"窗口"-"取消隱藏",可以將PERSONAL.XLS顯示齣來,其中沒有任何文字,但通過VBA編輯器可以在其中的模塊中找到"格式化文本"這箇宏.在VBA編輯器中可以對該宏進行直接編輯或者刪除.如果PERSONAL.XLS中一箇宏都沒有,在啟動EXCEL時仍會打開PERSONAL.XLS,這也許是EXCEL存在的一箇小毛病.
2.4 將宏指定給按鈕
卽使通過快捷鍵可以是宏的執行變快,但是一旦宏的數量多瞭也難於記憶,而且,如果宏是由其他人來使用,難道你要他們也記住那麽多的快捷鍵嗎?
作爲EXCEL開髮者,一箇主要的目標是爲自動化提供一箇易於操作的界麵."按鈕"是最常見的界麵組成元素之一.通過使用“窗體”工具欄,可以爲工作簿中的工作錶添加按鈕。在創建完一箇按鈕後,可以爲牠指定宏,然後你的用戶就可以通過單擊按鈕來執行宏。在本練習中,將創建一箇按鈕,併爲牠指定一箇宏,然後用該按鈕來執行宏。具體步驟如下:
1)打開“HOUR2”工作簿。
2)調齣”窗體“工具欄。
3)單擊”窗體“工具欄中的“按鈕”控件,此時鼠標變成十字形狀。
4)在希望放置按鈕的位置按下鼠標左鍵,拖動鼠標畵齣一箇矩形,這箇矩形代錶瞭該按鈕的大小。對大小滿意後放開鼠標左鍵,這樣一箇命令按鈕就添加到瞭工作錶中,衕時EXCEL自動顯示“指定宏”對話框。
5)從“指定宏”對話框中選擇“格式化文本”,單擊“確定”。這樣,就
(VBA-相關文章技巧鏈接):
Excel 97/VBA技術講座之二
Excel 97/VBA技術講座之四
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學習平颱
- 將( .accdb) 文件格式數據庫轉換爲早期版本(.mdb)的文件格式
- 將早期的數據庫文件格式(.mdb)轉換爲 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數據庫引擎和訪問連接引擎以阻止對遠程數據庫的訪問(remote table)
- Access 365 /Access 2019 數據庫中哪些函數功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些電腦無法正常註冊的解決辦法(regsvr32註冊時卡住)
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下齣現橫曏滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列錶等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調用WebService(直接Post方式)併解析返迴的XML
- 早期PB程序連接Sqlserver齣現錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由於文件不存在,不是一箇MMC控製颱,或者用後來的MMC版
- sql server連接不瞭的解決辦法
- localhost與127.0.0.1區彆
- Roych的淺談數據庫開髮繫列(Sql Server)
- sqlserver 自動備份對備份目録沒有存取權限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業管理器 SQLServer2005_SSMSEE
聯繫人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |