excel處理錄制的宏

2021-12-08 13:42 更新

為宏指定快捷鍵

你也許希望為經(jīng)常使用的宏指定快捷鍵。快捷鍵是指鍵的組合,當(dāng)其按下時(shí)執(zhí)行一條命令。


例如:


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


注意:當(dāng)包含宏的工作簿打開時(shí)間,為宏指定快捷鍵會(huì)覆蓋 EXCEL 默認(rèn)的快捷鍵。例如:


把CTRL+C指定給某個(gè)宏,那么CTRL+C就不再執(zhí)行復(fù)制命令。用以下方法可以打印出EXCEL的快捷鍵清單(用A4紙打印共有24頁之多):


1、打開EXCEL幫助文件并選擇"目錄"選項(xiàng)。


2、從"使用快捷鍵"文件夾中選擇""快捷鍵"標(biāo)題。


3、右擊該標(biāo)題,從快捷菜單中選擇"打印"。


4、選擇"打印所選標(biāo)題和所有子主題",單擊"確定"。


 

可以在創(chuàng)建宏時(shí)指定快捷鍵,也可以在創(chuàng)建后再指定。要在創(chuàng)建(錄制)宏時(shí)指定快捷鍵,只須在錄制宏時(shí)在輸入宏名后,在"快捷鍵"文本框中輸入相應(yīng)的鍵。錄制宏后指定快捷鍵也很簡(jiǎn)單,只需選擇"工具""宏",顯示"宏"對(duì)話框,選擇要指定快捷鍵的宏,再單擊"選項(xiàng)"按鈕,通過"選項(xiàng)"對(duì)話框進(jìn)行設(shè)置。



決定宏保存的位置

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


1、當(dāng)前工作簿。(只有該工作簿打開時(shí),該宏才可用。)


2、新工作簿。


3、個(gè)人宏工作簿。


個(gè)人宏工作簿

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


C:\WINDOWS\Profiles\Application Data\Microsoft\Excel\XLSTART??梢砸詥卧~"XLSTART"查詢。


注意:如果存在個(gè)人宏工作簿,則每當(dāng) EXCEL 啟動(dòng)時(shí)會(huì)自動(dòng)將此文件打開并隱藏。因?yàn)樗?span style="line-height: 1.7;">存放在XLSTART文件夾內(nèi)。


保存宏到個(gè)人宏工作簿

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


1、建立一個(gè)名為"HOUR2"的工作簿,選擇"工具"-"宏"-"錄制新宏",顯示"錄制新宏"對(duì)話框.


2、輸入"格式化文本"作為宏名.


3、從"保存在"下拉框中選擇"個(gè)人宏工作簿".


4、單擊"確定"按鈕.現(xiàn)在進(jìn)入錄制模式.


5、單擊"斜體"工具欄按鈕.一段時(shí)間內(nèi),鼠標(biāo)出現(xiàn)沙漏,特別是在第一次創(chuàng)建個(gè)人宏工作簿時(shí),因?yàn)镋XCEL在創(chuàng)建該工作簿.



6、單擊"下劃線"按鈕.


7、停止錄制.


使用并編輯個(gè)人宏工作簿中的宏

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



操作:

1、關(guān)閉所有EXCEL工作簿.


2、任意打開一個(gè)EXCEL文件.(EXCEL自動(dòng)將個(gè)人宏工作簿同時(shí)打開并隱藏.)


3、在A3中輸入你的名字.


4、選擇"工具"-"宏",顯示宏對(duì)話框.現(xiàn)在可以在宏列表中看到"格式化文本"這個(gè)宏.


5、選擇"格式化文本"宏,并執(zhí)行.現(xiàn)在 A3 單元格中,你的名字變?yōu)樾斌w字還帶有下劃線.選擇"窗口"-"取消隱藏",可以將PERSONAL.XLS顯示出來,其中沒有任何文字,但通過VBA編輯器可以在其中的模塊中找到"格式化文本"這個(gè)宏.在 VBA 編輯器中可以對(duì)該宏進(jìn)行直接編輯或者刪除.如果 PERSONAL.XLS 中一個(gè)宏都沒有,在啟動(dòng)  EXCEL 時(shí)仍會(huì)打開 PERSONAL.XLS,這也許是EXCEL存在的一個(gè)小毛病.


將宏指定給按鈕

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


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


1、打開"HOUR2"工作簿。


2、調(diào)出"窗體"工具欄。



3、單擊"窗體"工具欄中的"按鈕"控件,此時(shí)鼠標(biāo)變成十字形狀。



4、在希望放置按鈕的位置按下鼠標(biāo)左鍵,拖動(dòng)鼠標(biāo)畫出一個(gè)矩形,這個(gè)矩形代表了該按鈕的大小。對(duì)大小滿意后放開鼠標(biāo)左鍵,這樣一個(gè)命令按鈕就添加到了工作表中,同時(shí) EXCEL 自動(dòng)顯示"指定宏"對(duì)話框。


5、從"指定宏"對(duì)話框中選擇"格式化文本",單擊"確定"。這樣,就把該宏指定給命令按鈕。


6、在按鈕的標(biāo)題"按鈕1"前單擊鼠標(biāo)左鍵,按下DELETE直到刪除所有文本,輸入"格式化"作為標(biāo)題。


7、單擊按鈕外的任意位置,現(xiàn)在該按鈕的標(biāo)題由默認(rèn)的"按鈕1"變?yōu)?格式化"而且被指定了一個(gè)宏。


8、試著在某個(gè)單元格中輸入文本,單擊按鈕運(yùn)行該宏。


當(dāng)鼠標(biāo)移動(dòng)至該按鈕時(shí)自動(dòng)變成手的形狀,如果要改變其大小或標(biāo)題,只需用右鍵單擊該按鈕就可以進(jìn)行修改和設(shè)置。很明顯,你再也不需記住宏的名字或快捷鍵了,只需按一下按鈕。


將宏指定給圖片或其他對(duì)象

要執(zhí)行宏有多種方法可以選擇,可以將宏指定給按鈕等控件,還可以指定給圖片、自定義工具欄、窗體甚至可以將宏指定給某個(gè)"事件",比如單擊工作表,雙擊工作表,激活工作表,打開工作簿等等,"事件"是一個(gè)重要的概念,除此而外"方法""對(duì)象"都是將來你會(huì)經(jīng)常接觸到的?,F(xiàn)在它們看來十分抽象,但是將來你會(huì)很熟悉這些詞語。指定宏到圖片十分簡(jiǎn)單,只需單擊某個(gè)圖片,單擊快捷菜單中的"指定宏"進(jìn)行設(shè)置即可。


如果不希望在工作表上添加控件或圖片執(zhí)行宏,還有一種方法可以選擇:將宏指定給"工具欄按鈕",可按如下步驟進(jìn)行:


1、打開"HOUR2"工作簿,選擇"工具"-"定義",顯示"自定義工具欄"對(duì)話框。


2、從"類別"列表框中選擇"宏",從"命令"列表框中選擇"自定義按鈕"。


3、將"自定義按鈕"拖動(dòng)到工具欄。


4、右鍵單擊該按鈕,選擇"指定宏",顯示"指定宏"對(duì)話框。


5、選擇"格式化文本"并確定。


6、單擊"關(guān)閉"按鈕,關(guān)閉"自定義工具欄"對(duì)話框。


7、試著在某個(gè)單元格中輸入文本,單擊工具欄按鈕運(yùn)行該宏。


小結(jié)

小結(jié)與思考:

宏存放于三個(gè)可能的位置。


個(gè)人宏工作簿存放的位置和特性。


執(zhí)行宏的方式。


指定宏是為某個(gè)對(duì)象的事件指定一個(gè)程序,一旦這個(gè)對(duì)象以該事件激活,系統(tǒng)將運(yùn)行指定的程

序。


常用的對(duì)象有:workbook,worksheet,range,cells,圖表,圖片,數(shù)據(jù)透視表,控件,窗體,工具欄.每一個(gè)對(duì)象都有其可以響應(yīng)的特殊事件(也有一些通用事件如單擊或雙擊等)。如有興趣,可以通過EXCEL幫助文件查詢這幾個(gè)詞條。在EXCEL中看到的幾乎都是屬于某個(gè)對(duì)象,而在EXCEL中所做的許多工作,如移動(dòng)一下鼠標(biāo)等等,都可能觸發(fā)了一個(gè)事件。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)