office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請用微信掃碼)

        

Excel VBA系列講座(2):處理錄制的宏

2004-07-29 23:44:00
jsy165-Office交流網(wǎng)
原創(chuàng)
5378

VBA系列講座(2):處理錄制的宏 
    

2.1 為宏指定快捷鍵 

你也許希望為經(jīng)常使用的宏指定快捷鍵??旖萱I是指鍵的組合,當(dāng)其按下時執(zhí)行一條命令。例如:CTRL+C 

在許多程序中代表“復(fù)制”命令。當(dāng)給宏指定了快捷鍵后,就可以用快捷鍵來執(zhí)行宏,而不必通過“工具”菜單。 

注意:當(dāng)包含宏的工作簿打開時間,為宏指定快捷鍵會覆蓋EXCEL默認(rèn)的快捷鍵。例如:把CTRL+C指定給某個宏,那么CTRL+C就不再執(zhí)行復(fù)制命令。用以下方法可以打印出EXCEL的快捷鍵清單(用A4紙打印共有24頁之多): 

1)打開EXCEL幫助文件并選擇“目錄”選項(xiàng)。 
2)從“使用快捷鍵”文件夾中選擇“”快捷鍵“標(biāo)題。 
3)右擊該標(biāo)題,從快捷菜單中選擇“打印”。 
4)選擇“打印所選標(biāo)題和所有子主題”,單擊“確定”。 
可以在創(chuàng)建宏時指定快捷鍵,也可以在創(chuàng)建后再指定。要在創(chuàng)建(錄制)宏時指定快捷鍵,只須在錄制宏時在輸入宏名后,在“快捷鍵”文本框中輸入相應(yīng)的鍵。錄制宏后指定快捷鍵也很簡單,只需選擇“工具”“宏”,顯示“宏”對話框,選擇要指定快捷鍵的宏,再單擊“選項(xiàng)”按鈕,通過“選項(xiàng)”對話框進(jìn)行設(shè)置。 

2.2 決定宏保存的位置 

宏可保存在三種可能的位置: 

1)當(dāng)前工作簿。(只有該工作簿打開時,該宏才可用。) 
2)新工作簿。 
3)個人宏工作簿。 

2.3 個人宏工作簿 

個人宏工作簿,是為宏而設(shè)計的一種特殊的具有自動隱藏特性的工作簿。第一次將宏創(chuàng)建到個人宏工作簿時,會創(chuàng)建名為“PERSONAL.XLS"的新文件。如果該文件存在,則每當(dāng)EXCEL啟動時會自動將此文件打開并隱藏在活動工作簿后面(在“窗口”菜單中選擇“取消隱藏”后,可以很方便地發(fā)現(xiàn)它的存在。)如果你要讓某個宏在多個工作簿都能使用,那么就應(yīng)當(dāng)創(chuàng)建個人宏工作簿,并將宏保存于其中。個人宏工作簿保存在“XLSTART”文件夾中。具體路徑為:C:\WINDOWS\Profiles\Application Data\Microsoft\Excel\XLSTART??梢砸詥卧~“XLSTART”查詢。 

注意:如果存在個人宏工作簿,則每當(dāng)EXCEL啟動時會自動將此文件打開并隱藏。因?yàn)樗娣旁赬LSTART文件夾內(nèi)。 

2.3.1 保存宏到個人宏工作簿 

本練習(xí),將保存一個簡單的宏到個人宏工作簿,該宏為文本加下劃線并改為斜體,步驟如下: 

1)建立一個名為“HOUR2”的工作簿,選擇"工具"-"宏"-"錄制新宏",顯示"錄制新宏"對話框. 
2)輸入"格式化文本"作為宏名. 
3)從"保存在"下拉框中選擇"個人宏工作簿". 
4)單擊"確定"按鈕.現(xiàn)在進(jìn)入錄制模式. 
5)單擊"斜體"工具欄按鈕.一段時間內(nèi),鼠標(biāo)出現(xiàn)沙漏,特別是在第一次創(chuàng)建個人宏工作簿時,因?yàn)镋XCEL在創(chuàng)建該工作簿. 
6)單擊"下劃線"按鈕. 
7)停止錄制. 

2.3.2 使用并編輯個人宏工作簿中的宏 

剛才已經(jīng)保存了一個宏到個人宏工作簿,現(xiàn)在可以在任何工作簿中使用該宏.可按如下步驟操作: 

1)關(guān)閉所有EXCEL工作簿. 
2)任意打開一個EXCEL文件.(EXCEL自動將個人宏工作簿同時打開并隱藏.) 
3)在A3中輸入你的名字. 
4)選擇"工具"-"宏",顯示宏對話框.現(xiàn)在可以在宏列表中看到"格式化文本"這個宏. 
5)選擇"格式化文本"宏,并執(zhí)行.現(xiàn)在A3單元格中,你的名字變?yōu)樾斌w字還帶有下劃線.選擇"窗口"-"取消隱藏",可以將PERSONAL.XLS顯示出來,其中沒有任何文字,但通過VBA編輯器可以在其中的模塊中找到"格式化文本"這個宏.在VBA編輯器中可以對該宏進(jìn)行直接編輯或者刪除.如果PERSONAL.XLS中一個宏都沒有,在啟動EXCEL時仍會打開PERSONAL.XLS,這也許是EXCEL存在的一個小毛病. 
2.4 將宏指定給按鈕 

即使通過快捷鍵可以是宏的執(zhí)行變快,但是一旦宏的數(shù)量多了也難于記憶,而且,如果宏是由其他人來使用,難道你要他們也記住那么多的快捷鍵嗎? 

作為EXCEL開發(fā)者,一個主要的目標(biāo)是為自動化提供一個易于操作的界面."按鈕"是最常見的界面組成元素之一.通過使用“窗體”工具欄,可以為工作簿中的工作表添加按鈕。在創(chuàng)建完一個按鈕后,可以為它指定宏,然后你的用戶就可以通過單擊按鈕來執(zhí)行宏。在本練習(xí)中,將創(chuàng)建一個按鈕,并為它指定一個宏,然后用該按鈕來執(zhí)行宏。具體步驟如下: 

1)打開“HOUR2”工作簿。 
2)調(diào)出”窗體“工具欄。 
3)單擊”窗體“工具欄中的“按鈕”控件,此時鼠標(biāo)變成十字形狀。 
4)在希望放置按鈕的位置按下鼠標(biāo)左鍵,拖動鼠標(biāo)畫出一個矩形,這個矩形代表了該按鈕的大小。對大小滿意后放開鼠標(biāo)左鍵,這樣一個命令按鈕就添加到了工作表中,同時EXCEL自動顯示“指定宏”對話框。 
5)從“指定宏”對話框中選擇“格式化文本”,單擊“確定”。這樣,就

(VBA-相關(guān)文章技巧鏈接):
Excel 97/VBA技術(shù)講座之二
Excel 97/VBA技術(shù)講座之四

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動訪問