多種運行Excel宏的方法

運行宏的2種基礎方法

你既可以在Excel界面運行宏,也可以在VB編輯器界面運行它。當你從VB編輯器屏幕執行WhatsInACell時,VB在屏幕之後執行這些代碼。你看不到VB選擇和設置格式,也看不到VB插入三空行做圖例。為了觀察到VB的執行情況,你必須在Excel界面,通過選擇“工具”-“宏”,或者將你Excel界面和VB編輯器界面同時顯示在電腦屏幕上,如下圖所示:


多種運行Excel宏的方法


按照下列步驟來並排佈置你的Excel界面和VB編輯器界面:

1、在任務欄上的空白處單擊右鍵。任務欄在屏幕的下端,“開始”按鈕的位置。

2、下列菜單中,選擇“縱向平鋪窗口”

3、最小化那些不需要的窗口,重複步驟1

4、現在,兩個窗口並排顯示了,點擊代碼的任意位置,然後按下“F5”(或者選擇“運行”-“運行模塊/窗體”)。坐好,觀察你錄製的宏在運行,不是很激動嗎?稍後,你將學習如何將VB慢慢運行,這樣你 就可以一步一步地觀察宏代碼的運行情況。

運行宏的其它方法

到現在為止,你已經學習了運行宏的方法。你已經知道通過選擇“工具”-“宏”-“運行宏”來運行宏。不幸的是,如果你需要經常運行宏,這種方法是不方便的。你也可以在VB編輯器窗口使用快捷鍵F5或者通過選擇“運行”-“運行模塊/窗體”來運行宏。此外,你還可以在VB編輯器窗口點擊標準工具欄上的按鈕來運行宏,如下圖所示:


多種運行Excel宏的方法


VB過程可以通過標準工具欄來運行

流行的方法是通過設置一個快捷鍵來運行宏。按Ctrl+Shift+D比從宏對話框激活宏要容易得多。你必須給宏設置一個快捷鍵,之後才能使用它。

1、按Alt+F8快速打開宏對話框

2、點擊宏清單裡的WhatsInACell,然後選擇選項按鈕

3、彈出宏選項對話框,如圖1-8。光標定位在快捷鍵文本框裡

4、按下Shift鍵和鍵盤是的字母I。Excel錄製下了快捷鍵Ctrl+Shift+I

5、點擊確定以關閉宏選項對話框

6、點擊取消返回工作表。試試用你剛設置的快捷鍵來運行宏,確保激活了Excel窗口,然後按下Ctrl+Shift+I


多種運行Excel宏的方法


使用宏選項對話框設置鍵盤快捷鍵來運行宏

技巧:避免快捷鍵衝突

如果你給宏設置的快捷鍵和Excel內置的快捷鍵衝突,而且你打開的又正是含有那個宏的工作表,那麼按下該快捷鍵後Excel會運行你自己的宏。

通過菜單運行宏

如果你寧願通過菜單來運行宏,那麼你可以將你的宏做成一個菜單選項。使用“自定義菜單”對話框,你可以快速的將你的宏命令加入到任何Excel的內置菜單中。

1、在Excel界面工具欄的空白處,單擊右鍵,選擇“自定義菜單”

2、在自定義菜單對話框選擇“命令”頁

3、在“類別”清單裡選擇“宏”


多種運行Excel宏的方法


創建自定義菜單(第一步)

4、將“自定義菜單”拖曳至工具菜單裡去。當工具菜單展開時,你可以將按鈕放在任意地方。顯示了自定義菜單在工具菜單的最下面。


多種運行Excel宏的方法


創建自定義菜單(第二步),你可以將自定義菜單放在Excel菜單裡,也可以放在子菜單裡

5、在菜單項上單擊右鍵,並且在快捷菜單“名稱”的文本框裡,將其改成你想要的名字,如下圖所示。例如,將名稱改為“Contents of Ce&lls”。連接符用以表示鍵盤快捷鍵。將連接符放在你想顯示下劃線的字符之前。這個自定義菜單將會顯示為“Contents of Cells”,注意,菜單裡面字與字之間可以有空格。


多種運行Excel宏的方法


創建自定義菜單(第三步)你可以使用快捷菜單給菜單選擇重命名,已經設置你自己的宏。你必須先打開自定義菜單,才能使用該快捷菜單

6、選擇最後一個選項(快捷菜單上)——“指定宏”(參見上圖)。在宏對話框,選擇宏“WhatsInACell”,點擊確定,關閉自定義菜單對話框。

現在,你的宏可以通過自定義菜單來運行了。如果你沒有給自定義菜單選項指定宏就關閉了這個快捷菜單,Excel在你第一次試圖使用這個自定義菜單選項時會提示你要宏名。

7、選擇“工具”-“Contents of Cells”,或者按Alt+T和l來運行宏。如果你在做上述操作時,清除了內置菜單或菜單選項,可以打開自定義菜單對話框,點擊工具頁,然後選擇“重置”按鈕就可以恢復了。然而,這樣操作後,會恢復Excel默認設置,你的自定義菜單選項也不復存在了。

通過工具欄按鈕運行宏

如果你喜歡使用工具欄裡的按鈕,你可以輕易地在任何工具欄裡添加按鈕,並且指定你自己的宏。我們來添加WhatsInACell到工具欄去。

1、選擇“工具”-“自定義”

2、在自定義對話框,點擊“命令”頁

3、在類別清單裡選擇宏

4、拖曳“自定義按鈕”圖標到工具欄的任何地方。在本例中,這個按鈕放在標準工具條中格式刷的右邊。

5、修改按鈕的工具提示:在按鈕上單擊右鍵,然後在出現的快捷菜單的名稱選項中,編輯名稱文本。本例中,將工具提示改為“Contents of Ce&lls”

6、修改按鈕圖標:在按鈕上單擊右鍵,並且選擇“修改按鈕圖標”,出現42個Excel預先設計的圖標供你選擇。本例中,用鉛筆圖標取代了默認的圖標

7、給按鈕指定宏:在按鈕上單擊右鍵,並且選擇“指定宏”

8、選擇“WhatsInACell”點擊確定

9、點擊關閉,關閉自定義對話框

10、光標指向你剛才創建的自定義按鈕上,按鈕的旁邊顯示工具提示“Contents of Cells”(參見下圖)。點擊按鈕運行宏


多種運行Excel宏的方法


你可以在任何工具欄添加自定義按鈕來運行宏

通過工作表裡面的按鈕運行宏

在本手冊後面,你將學習如何在工作表中添加按鈕,幫助Excel初學者做數據輸入。現在,我們來過一遍如何將宏WhatsInACell指定在一個工作表的按鈕上。

1、激活含有數據的工作表

2、選擇“視圖”-“工具欄”,並且選擇“窗體”。窗體工具欄出現了,如下圖所示:


多種運行Excel宏的方法


你可以將宏指定給一個工作表裡的按鈕

3、在窗體工具欄上點擊按鈕

4、在工作表任意地方點擊一下

5、當出現指定宏對話框時,選擇宏名(WhatsInACell)然後點擊確定

6、改變按鈕1的名稱:確保選中了按鈕,並且輸入名稱“Contents of Cells”。按鈕被選中後,它就像上圖裡顯示的一樣。如果選擇的符號沒有顯示,在按鈕上單擊右鍵,並且在快捷菜單上選擇“編輯文本”,選擇默認的文字,然後輸入新的名稱

7、按鈕重命名後,在工作表按鈕之外的任何地方點擊一下退出按鈕編輯狀態

8、點擊你剛才創建的按鈕,運行宏


多種運行Excel宏的方法


控件工具箱的默認工具

技巧:往工作表裡添加控件

你可以使用窗體工具欄往工作表裡添加控件,也可以使用控件工具箱。兩種工具欄都可以通過視圖選擇工具欄選項來獲得。

窗體裡的控件和Excel的早期版本(5.0,7.0和97)兼容,並且可以用在圖表,老的XLM宏表和所有你想通過點擊控件來運行宏的工作表裡。

控件工具箱裡的控件就是人們熟知的ActiveX控件。你可以將ActiveX控件放在工作表或者你用VB編輯器創建的窗體上。然而,窗體工具欄上的控件只對點擊(Click)事件反應,ActiveX控件則有許多行為,或者說事件,發生於你使用它的時候。

當你使用窗體控件時,你給它指定宏。這個宏時儲存在本工作表,新工作表或者個人宏工作簿的一個模塊裡。當你使用ActiveX控件時,書寫的宏代碼時儲存在控件本身的。


分享到:


相關文章: