表格如何啟用巨集(表格裡怎麼啟用巨集)

執行巨集的2種基礎方法

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

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

1、在工作列上的空白處單擊右鍵。工作列在螢幕的下端,“開始”按鈕的位置。

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

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

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

執行巨集的其它方法

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

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的內建選單中。

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

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

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

建立自定義選單(第一步)

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

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

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

建立自定義選單(第三步)你可以使用快捷選單給選單選擇重新命名,已經設定你自己的巨集。你必須先開啟自定義選單,才能使用該快捷選單

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初學者做資料輸入。現在,我們來過一遍如何將巨集WhatsInACell指定在一個工作表的按鈕上。

1、啟用含有資料的工作表

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

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

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

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

5、當出現指定巨集對話方塊時,選擇巨集名(WhatsInACell)然後點選確定

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

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

8、點選你剛才建立的按鈕,執行巨集

控制元件工具箱的預設工具

技巧:往工作表裡新增控制元件

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

窗體裡的控制元件和Excel的早期版本(5.0,7.0和97)相容,並且可以用在圖表,老的XLM巨集表和所有你想通過點選控制元件來執行巨集的工作表裡。

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

當你使用窗體控制元件時,你給它指定巨集。這個巨集時儲存在本工作表,新工作表或者個人巨集工作簿的一個模組裡。當你使用ActiveX控制元件時,書寫的巨集程式碼時儲存在控制元件本身的。