EXCEL巨集應用

2022-12-06 23:32:02 字數 4856 閱讀 9967

1樓:匿名使用者

excel的巨集是由一系列的visual basic語言**構成的,因此,如果你熟悉visualbasic

語言,可以用它編寫為巨集,如果使用者不熟悉vb語言,可以用記錄功能建立巨集。下面詳細介紹一

下有關的方法和技巧。

一、建立巨集

要想建立一個巨集,方法有兩種:一是用巨集記錄器記錄所要執行的一系列操作;二是用visu

al basic語言編寫。這兩種方法各有優越之處,自動記錄巨集可以使使用者在不懂visual basic

語言的情況下也可建立自己的巨集,但缺點是對於一些複雜的巨集要記錄的操作很多,而且可能有

些功能並非是能通過現有的操作所能完成的;自己動手編寫巨集則不必進行繁瑣的操作而且能

實現自動記錄所不能完成的一些功能。在這裡需要說明的一點是,即使自動記錄的巨集,記錄器

也是把它翻譯成visual basic語言來存放的,因此,在這裡的一點技巧是你可以使用自動記錄

功能記錄巨集,記錄完畢後再開啟巨集進行編輯、修改簡化或增強巨集的功能,這樣可省去許多輸入

**的工作。建立巨集的方法如下:

1.在"工具"選單中,選擇"記錄巨集",再單擊右側的"記錄新巨集"命令。

2.在對話方塊中輸入巨集名。可以使用省略巨集名如"巨集2",也可以在"巨集名"框中鍵入另一名稱

。3.若要給出巨集的簡單說明,在"說明"框中可鍵入描述性文字。

4.若要設定有關巨集的選項,單擊"選項"。

5.單擊"確定",然後執行所記錄的操作。

6.操作完成之後,在"工具"選單中, 選擇"記錄巨集",右側的"記錄新巨集"命令已變成了"停

止記錄",單擊即可結束。

"記錄巨集"命令下的其它三個選項的說明:

"使用相對引用"——此項為一開關選項,此開關不開啟時,記錄巨集使用單元格絕對引用,

用這種方式記錄的巨集總是在最初記錄巨集的單元格位置操作。此開關開啟之後,使用者在任何情

況下都可以使用巨集而不是在特定的單元或範圍中才能使用,當然儲存此巨集的工作簿必須在打

開的情況下巨集才能使用,使用相對引用可使記錄的巨集使用更靈活。

"標示記錄位置"和"在標示處記錄"——指的是確定開始記錄巨集的位置,從此處開始記錄

巨集的**。注意:此兩選項只對"模組"工作表(記錄操作後翻譯為vb**的工作表module)有

效。"記錄新巨集"對話方塊的選項說明:

"工具"選單下的選單項——可以將巨集加入到"工具"選單下,作為一個選單選項,以供方便

使用。快捷鍵——通過指定快捷鍵執行巨集。需注意的一點是:當包含巨集的工作薄開啟時,此巨集的

快捷鍵優先microsoft excel快捷鍵執行, 因此,如果你為巨集設定的快捷鍵和excel的快捷鍵

相同的話,那麼excel的快捷鍵將不能發揮作用,要儘量避免快捷鍵相同。

儲存到"個人工作簿"——"個人工作簿"是一個隱蔽的工作簿,一般情況下啟動excel時會

自動開啟它,因此,如果將常用的巨集儲存在其中, 可以在任何工作簿中使用,建議將非專用的

巨集都放在此簿中,使用方便,管理也方便。

儲存到"當前工作簿"——將巨集儲存到當前工作簿中,只有當記錄該巨集的工作簿開啟時,本

工作簿和其它的工作簿才能使用它,一般的工作簿專用巨集用此選項。

儲存到"新工作簿"——將巨集儲存到新的工作簿中,該項意義不大,一般很少用。語言選項

——visual basic,將記錄的操作翻譯為visual basic語言,這是常用的選項。ms excel 4.

0 巨集語言,將操作翻譯為excel 4.0的巨集語言,如果你對4.0版的巨集語言不熟悉,儘量不要採用

此選項,否則給以後的編輯、修改帶來麻煩。

上面介紹的是用記錄的方式建立巨集,如何直接用visual basic語言編輯巨集呢?首先還是要

按照上面的步驟進行到第5步時, 單擊"確定"後,不是進行操作而是開始編寫vb**。這裡有

兩種情況:1.如果你的工作簿中已經有了一個用來記錄巨集的"模組"工作表,最好在建立巨集之前

將其切換到前臺(啟用),然後再建立新巨集。在這種情況下,單擊"確定"按鈕之後, excel將自

動在"模組"工作表中生成新巨集的**框架,一行為sub "巨集名",下一行為end sub, 此時你就

可以在兩行之間直接輸入vb**了。輸入完畢,要執行"停止記錄"命令。2.如果你的工作簿

中還沒有"模組"工作表, 那麼你從工作簿底部可以看到excel為你新建了一個,用滑鼠啟用它

,這時你將看到剛才啟用它的操作已被記錄成**,一般來說這是我們不需要的,將此行**

刪除,然後編寫你自己的**即可。

二、執行巨集

一個巨集建立完畢後就可以執行了,執行巨集的方法有多種,可根據具體情況採用不同的方法

,下面介紹常用的幾種方法。

1.用"工具"選單下的"巨集"命令執行

開啟"工具"選單,選擇"巨集",在對話方塊中輸入要執行的巨集的名字或用滑鼠在巨集列表中選擇

都可以,然後單擊"執行"按鈕。

2.用快捷鍵執行巨集

如果你在建立巨集時,為巨集指定了快捷鍵,那麼直接按快捷鍵即可,這是比較快捷的方法,缺

點是需要記住每個巨集的快捷鍵。

3.如果在建立巨集時,為巨集指定了在"工具"選單下的選單項,那麼開啟"工具"選單後執行所

對應的選單項命令即可。

4.在模組檔案中執行巨集

建立的巨集都是儲存在模組檔案中的,啟用模組檔案後,將游標移到所要執行的巨集**中的

任何位置(sub和end sub之間),按f5鍵即可執行。如果游標不在巨集**之間,按f5後將會啟用

執行巨集的對話方塊,與第一種方法相同。如果visual basic工具欄處於啟用狀態,那麼單擊vis

ual basic工具欄中"執行巨集"按鈕也可執行。這種執行巨集的方法比較適合於對剛記錄的巨集進

行驗證或修改後驗證時採用。

5.通過將巨集指定為按鈕或圖形來執行

單擊常用工具欄上的"繪圖"按鈕,可以在工作表中建立圖形或按鈕,建立圖形後,單擊鼠

標右鍵,在快捷選單中單擊"指定巨集"命令,在"巨集名/引用"對話方塊中,鍵入巨集名; 如果建立的是

按鈕,則建立完畢自動出現指定巨集對話方塊。單擊"確定"按鈕,這樣就可以將按鈕或圖形指定為

一個巨集,當單擊此按鈕或圖形物件時,巨集將自動執行。此種方法適用於在自己的工作表中使用

的專用巨集,可將其放在合適的位置,隨時單擊執行。注意:在指定巨集操作完畢後關閉繪圖工具

欄時,一定要使其中的"選定圖形"按鈕處於彈起狀態,否則單擊按鈕或圖形將不能執行巨集,而

且也不能選擇單元格。

6.通過將巨集指定給工具欄按鈕執行

在"檢視"選單中,單擊"工具欄"命令,若要建立一個新的工具欄並自定義工具欄按鈕,在

"工具欄名稱"對話方塊中鍵入新工具欄名,再單擊"新建"按鈕(如果要為已有的工具欄新增按鈕

,則單擊"自定義"),此時在對話方塊左上方就出現自定義的工具欄。然後在"自定義工具欄"對

話框的"分類"列表框中單擊"自定義"命令,再從"工具按鈕"下面拖動喜愛的按鈕到自定義的

工具欄上,當把按鈕放到工具欄上時,就會自動出現"指定巨集"對話方塊,輸入巨集名後單擊"確定"

即可,此時又會出現"自定義工具欄"對話方塊,如果不再需要自定義按鈕,單擊"關閉"命令。這

時自定義的工具欄一般比較小且是放置在工作表中的,雙擊其標題條,它自動變成長條狀並放

置到工作表上方的工具欄區。建議新建一個自己的自定義工具欄並將常用的公用巨集放置在其

上,這樣使用起來很方便。

三、編輯和刪除巨集

一個巨集建立之後可能不滿意,需要編輯修改或其使命完成之後需要刪除,下面是常用的一

些方法。

1.編輯、修改巨集如果使用者對excel的visual basic語言不熟悉,那麼最好的方法是重新記

錄巨集,在新建巨集時,在"巨集名"框中輸入原來的名字, 單擊"確定",excel將提示使用者是否替換已

存在的巨集,單擊"是"即可。

如果使用者熟悉vb語言,可直接對巨集進行修改。單擊選單條中的"工具"選項,選擇"巨集"命令

項,選擇要編輯的巨集,單擊"編輯"按鈕,就可以進行編輯了。此處有一點小技巧,如果你不想手

工編寫**,將游標移到需要插入**的位置,選擇"工具"選單中"記錄巨集"命令下的"在標示

處記錄"選項,然後可以進行操作,操作完畢後選擇"停止記錄",則剛才的操作就翻譯成了vb代

碼,放在游標之後,利用這種方法可以為已有的巨集增添新的功能,這種方法不生成sub、end s

ub**,適用於現有巨集的修改。另一種方法是單擊工作簿底部的"模組"檔案,其中存放的是巨集

的vb**,在此處可同時修改其中所有的巨集。

修改已記錄巨集的一些技巧如下:a、去掉 select 方法和 selection 屬性。記錄器經常

記錄 select 方法和 selection 屬性,但這會導致巨集通用性受到限制,因為select 方法和

selection 屬性要求工作表是活動的。因此如果要記錄的巨集不是專用的,一般要將其去掉,用

worksheets 方法來代替操作物件,同樣,對記錄的activecell屬性一般也需要去掉。 b、去

掉不必要的引數。記錄器可能會記錄一個方法的所有引數,如果只想修改其中一兩個引數,可

從錄下的語句中清除不必要的引數,功能不變,程式也得到了簡化。

如果你想在當前工作簿中使用另一個工作簿(非個人工作簿)中的巨集,可以將其複製過來

,複製的方法是將另一個工作簿中的模組表複製到當前工作簿中,其操作和複製其它工作表是

一樣的,也可以通過剪貼簿在模組表之間複製巨集**來達到複製巨集的目的。

2.刪除巨集

刪除巨集的方法很簡單,單擊選單條中的"工具"選項,選擇"巨集"命令項,選擇要刪除的巨集,單

擊"刪除"按鈕,就可以刪除了。這種刪除只是使得此巨集不能再執行了,如果你已為此巨集指定了

選單項、工具欄按鈕、圖形等,它們也就沒什麼作用了,則需要啟動相應的功能來刪除這些對

象。比如對定義到工具欄上的指定巨集按鈕的刪除方法如下:在"檢視"選單中,單擊"工具欄"命

令,選擇工具欄,單擊"自定義"按鈕,此時用滑鼠左鍵將工具欄上需要刪除的按鈕從工具欄上

拖離開工具欄即可刪除它。

excel 2019的巨集製作,excel 2007的巨集製作

方法 1 假定開啟了一個excel 並且製作或寫好了一個巨集。注意 巨集必須寫在模組中,並且是public sub 的巨集,不能帶有引數。這裡假定是如下的巨集 public sub api test msgbox hello end sub 2 現在點選儲存,會彈出儲存對話方塊。在該對話方塊的 儲存...

2019ExceL有設定好了巨集,但是執行巨集時確總是提示,根據巨集的安全設定,已經禁用巨集,然後我修改了巨集設定

excel2007在這裡設定巨集安全 點左上角office圖示 點最下面的excel選項 點左邊信任中 版心 點右邊信任中心設定權 點左邊巨集設定 在右邊選擇你要的安全級別。一般選擇第二項 禁用所有巨集,併發出通知。這樣,在看到通知後,仍然可以手工啟用當前工作簿的巨集。goodluck 設定巨集安全...

在excel中的「巨集」是什麼定義?如何使用「巨集」

簡單的來說 巨集 就是一個記錄器,可以記錄下來你在excel裡每一步操作的結果是什麼樣的。例如你要改動n份excel表裡的字型,顏色,加邊框底紋什麼的,那你就可以在excel裡錄製一個巨集,等你下回需要改這些內容的時候直接執行 巨集 就可以自帶完成,不用你在手動的一個一個去改了。也就是像3l所說的那...