巨集


您可以使用巨集,將一連串重複的工作自動化,節省時間。巨集可讓您指定一系列連續的動作,如此一來您之後可以迅速重複這些動作。

無需任何程式設計經驗,您就可以建立這些巨集;其實,主要應用程式視窗中就有提供使用巨集的基本工具。但是,如果您想進一步控制巨集,可以使用下列內建的程式設計環境:

Microsoft Visual Studio Tools for Applications (VSTA) — VBA 的後繼軟體,非常適合開發人員及其他程式設計專家使用。VSTA 為您提供所需的工具及功能,讓您建立最為進階的巨集專案。
Microsoft Visual Basic for Applications (VBA) — 這是 Microsoft Visual Basic (VB) 程式設計環境的子集,最適合初學者。您可以使用 VBA 建立個人使用的基本巨集,但您也可以使用基本巨集建立更多進階的巨集專案。

*

如需關於 VBA 與 VSTA 之間差異的詳細資訊,請參閱 CorelDRAW 社群網站開發人員區域的程式設計指南。

開始使用巨集

根據預設,系統會與軟體一起安裝 VBA 及 VSTA 的巨集功能,但您也可以視需要手動安裝這些功能。您可以指定 VBA 功能的選項。

*

若要使用 Corel PHOTO-PAINT 的 VSTA 巨集功能,您必須安裝 Microsoft Visual Studio 2019 或更新版本。若要使用 VSTA 編輯器,您必須先安裝 Microsoft Visual Studio 2019、Community、Professional、Premium、Ultimate 或 Enterprise Edition;然後重新安裝來自 microsoft.com 的 Microsoft Visual Studio Tools for Applications 2019。

如果您在安裝 CorelDRAW Graphics Suite 後才安裝 Microsoft Visual Studio,則必須修改 CorelDRAW Graphics Suite 安裝,以便重新安裝 VSTA 巨集功能。如需詳細資訊,請參閱手動安裝巨集功能.

巨集功能在主要應用程式視窗中,提供使用巨集的數樣工具:

巨集工具列 - 讓您輕鬆使用常見的巨集功能
指令碼泊塢視窗 - 讓您輕鬆使用所有可用的 VBA 巨集專案,以及使用這些專案的基本功能
指令碼編輯器 (之前的名稱為 Visual Basic 編輯器) - 提供用來建立 VBA 巨集專案的進階功能
Visual Studio 編輯器 — 提供用來建立 VSTA 巨集專案的進階功能。只有在您安裝 Microsoft Visual Studio 2019 後,才能存取 VSTA 編輯器。

建立巨集

巨集儲存在模組中 (又稱為「程式碼模組」),模組則儲存在巨集專案中。「指令碼」泊塢視窗能讓您檢視及管理所有巨集專案、模組,以及您可以使用的巨集。

您可以使用指令碼泊塢視窗,以 Global Macro Storage (GMS) 檔案的格式或以 Corel VSTA Projects (CGSaddon) 建立巨集專案。使用此類檔案是絕佳方式,能將您的巨集專案元件集合起來,與他人分享。您可使用「指令碼」泊塢視窗,開啟 (或「載入」) 您建立的巨集專案,以及隨軟體安裝、或您可以使用的巨集專案。您也可以使用「指令碼」泊塢視窗重新命名巨集專案,還能複製及關閉 (或「卸載」) GMS 及 VSTA 巨集專案。

*

某些巨集專案會鎖定並且無法對其進行修改。

*

當您建立文件,系統會將該文件的巨集專案新增至「指令碼」泊塢視窗。雖然您可以在文件的巨集專案中儲存巨集,例如建立同一套範本,但我們建議您使用 GMS 檔案儲存您的巨集專案。

每個巨集專案包含至少一個模組。您可以使用「指令碼」泊塢視窗,將模組新增至 VBA 巨集專案,或開啟現有的模組進行編輯。您也可以使用「指令碼」泊塢視窗重新命名或刪除 VBA 模組。

*

某些模組的編輯功能無法使用。

最後,您可以使用「指令碼」泊塢視窗在可用的模組內建立巨集。無需任何程式設計經驗,您就可以建立這些巨集;但是,如果您有程式設計經驗,而且想要編輯 VBA 巨集,您可以使用「指令碼編輯器」。您也可以使用「指令碼」泊塢視窗重新命名或刪除 VBA 巨集。

播放巨集

您可以藉由播放巨集,即可執行與該巨集相關的動作。

深入了解巨集

CorelDRAW 社群網站上的開發人員區域可利用下列豐富的有用資源來提供協助:程式設計指南、具有程式碼範例的詳細物件模型參考文件、物件模型圖,以及深入的程式設計文章與教學課程。

「物件模型」參考文件 (也稱為 API 文件) 包括可在應用程式中自動化之每個功能及函數的說明。(這些功能統稱為「物件模型」)。您可以從「指令碼編輯器」輕鬆存取相關文件。

「物件模型」圖針對可在 CorelDRAW、Corel PHOTO-PAINT 與 Corel DESIGNER 中自動化的功能及函數提供階層式的呈現。

*

如需 VBA 及其程式設計環境相關的詳細資訊,請參閱「指令碼編輯器」中「說明」功能表的「Microsoft Visual Basic 說明」。

如需 VSTA 及其程式設計環境相關的詳細資訊,請參閱「VSTA 編輯器」的「說明」功能表。

手動安裝巨集功能

反回頂部
1 在 Windows 控制台,按一下「解除安裝程式」。
2 按兩下「解除安裝或變更程式」頁面上的「CorelDRAW Graphics Suite」。
3 在出現的精靈中啟用「修改」選項,並依照指示進行。
4 在安裝精靈的「功能」頁面上,在「公用程式」清單方塊中啟用下列核取方塊:
Visual Basic for Applications
Visual Studio Tools for Applications

*

根據預設,系統會隨軟體安裝 VBA 及 VSTA 的巨集功能。

指定 VBA 選項

反回頂部
1 按一下「工具選項Corel PHOTO-PAINT」。
2 按一下「VBA」。
3 在「安全性」區域中,按一下「安全性選項」,指定如何控制執行惡意巨集的風險。
如果您要跳過這項安全性功能,請啟用「信任所有已安裝的 GMS 模組」核取方塊,然後繼續執行步驟 6。
4 在「安全性」對話方塊的「安全性等級」頁面上,啟用下列一種核取方塊:
非常高 - 僅允許執行安裝在可信任位置的巨集。所有其他簽名的和未簽名的巨集均會停用。
- 僅允許執行來自可信任來源的簽名巨集。未簽名的巨集將自動停用。
- 可讓您選擇執行的巨集,即使這些巨集存在潛在的威脅性。
低 (不建議) - 允許執行所有潛在不安全的巨集。如果您已安裝病毒掃描軟體,或者,如果您可以檢查所有開啟文件的安全性,則可以啟用此設定。
5 在「安全性」對話方塊的「可信任發行者」頁面上,檢視可信任的巨集發行者。按一下「檢視」顯示所選取的巨集發行者的詳細資料,或按一下「移除」,從清單刪除所選取的巨集發行者。
如果想要,您也可以針對所選取的巨集發行商,啟用或停用「信任存取 Visual Basic 專案」核取方塊。
6 如果您要在啟動時載入 VBA 功能,請停用「延遲載入 VBA」核取方塊。

使用巨集工具

反回頂部

 

若要
執行下列步驟
顯示「巨集」工具列
按一下「視窗工具列巨集」。
指令旁的核取記號代表目前顯示的工具列。
顯示「指令碼」泊塢視窗
按一下「工具指令碼指令碼」。
顯示「指令碼編輯器」
請執行下列其中一項:
按一下「工具指令碼指令碼編輯器」。
按一下「巨集」工具列上的「指令碼編輯器」按鈕
在「指令碼」泊塢視窗中,以滑鼠右鍵按一下「Visual Basic for Applications」,然後按一下「顯示 IDE」。
顯示 Visual Studio 編輯器
按一下「工具指令碼Visual Studio 編輯器」。(電腦中必須安裝 VSTA。)

建立巨集專案

反回頂部
在「指令碼」泊塢視窗中,執行下列其中一項:
在清單中依序按一下「Visual Studio Tools for Applications」、「新增」,然後按一下「新增巨集專案」。
在清單中依序按一下「Visual Basic 應用程式」、「新增」,然後按一下「新增巨集專案」。

 

您也可以執行下列操作:
開啟 (或「載入」) 巨集專案
請執行下列其中一項:
在清單中依序按一下「Visual Studio Tools for Applications」、「載入」,然後選擇專案。
在清單中依序按一下「Visual Basic 應用程式」、「載入」,然後選擇專案。
重新命名巨集專案
以滑鼠右鍵按一下清單中的專案,然後按一下「更名」。
複製 GMS 巨集專案
在清單中以滑鼠右鍵按一下專案,然後按一下「複製位置」,接著選擇複製的專案的目標位置。
您無法複製文件式巨集專案。此類專案儲存於文件中,無法與該文件分開管理。
在清單中顯示或隱藏所有模組
按一下「簡易模式」按鈕
將模組新增至 VBA 巨集專案
請執行下列其中一項:
按一下清單中的專案,接著按一下「新增」,然後按一下「新增模組」。
以滑鼠右鍵按一下清單中的專案,然後按一下「新增模組」。
編輯 VBA 巨集專案中的模組
請執行下列其中一項:
按一下清單中的模組,然後按一下「編輯」按鈕
以滑鼠右鍵按一下清單中的模組,然後按一下「編輯」。
重新命名巨集專案中的模組
以滑鼠右鍵按一下清單中的模組,然後按一下「更名」。
從巨集專案刪除模組
請執行下列其中一項:
按一下清單中的模組,然後按一下「刪除」按鈕
以滑鼠右鍵按一下清單中的模組,然後按一下「刪除」。
關閉 (或「卸載」) GMS 巨集專案
在清單中以滑鼠右鍵按一下巨集專案,然後按一下「卸載巨集專案」。
您可以關閉內含巨集專案的文件,即可關閉文件式巨集專案。

*

某些巨集專案會鎖定並且無法對其進行修改。

建立巨集

反回頂部
在「指令碼」泊塢視窗中,執行下列其中一項:
按一下想要的容器,接著按一下「新增」,然後按一下「新增巨集」。
以滑鼠右鍵按一下想要的容器模組,然後按一下「新增巨集」。

 

您也可以執行下列操作:
編輯巨集
請執行下列其中一項:
按一下清單中的巨集,然後按一下「編輯」按鈕
以滑鼠右鍵按一下清單中的巨集,然後按一下「編輯」。
刪除巨集
請執行下列其中一項:
按一下清單中的巨集,然後按一下「刪除」按鈕
以滑鼠右鍵按一下清單中的巨集,然後按一下「刪除」。

*

某些巨集專案會鎖定並且無法對其進行修改。

播放巨集

反回頂部
請執行下列任何其中一項:
按一下「工具指令碼執行指令碼」,或按一下「巨集」工具列上的「執行巨集」按鈕 。從「巨集存放在」清單方塊中,選擇儲存巨集的專案或檔案。從「巨集名稱」清單中,選擇巨集。按一下「執行」。
在「指令碼」泊塢視窗中,按兩下清單中的巨集。
在「指令碼」泊塢視窗中,按一下清單中的巨集,然後按一下「執行」按鈕
在「指令碼」泊塢視窗中,以滑鼠右鍵按一下清單中的巨集,然後按一下「執行」。

從指令碼編輯器存取物件模型參考文件

反回頂部
1 在 Microsoft Visual Basic for Applications 中,按 F2 鍵即可顯示「物件瀏覽器」。
「物件瀏覽器」會顯示「指令碼編輯器」中可以自動化的功能。
2 從「檔案庫」清單方塊中選擇「PHOTOPAINT」。
「物件瀏覽器」經過更新,現在只會顯示「巨集編輯器」中可以自動化的 Corel PHOTO-PAINT 功能。這些功能統稱為「物件模型」。
3 按一下「物件瀏覽器」中的項目,然後按 F1

*

您也可以按一下項目並按 F1,以在「指令碼編輯器」的「程式碼」視窗中顯示任何項目的資訊。

此頁面是否有幫助?傳送回饋。


CorelDRAW Graphics Suite 完整版中提供「說明」中記載的功能。部分功能可能未在此產品版本中提供。