Module
Contents
Index 🔎︎

# 事件驅動的巨集

本節介紹如何將 Basic 程式指定到程式事件。

透過將所需的巨集指定到事件，您可以在發生指定的軟體事件時自動執行巨集。下表簡要介紹了程式事件以及巨集執行的時間。

事件 | 執行指定的巨集…
程式啟動 | ... LibreOffice 應用程式啟動之後。
程式結束 | LibreOffice 應用程式終止之前。
建立文件 | 透過選擇[檔案] - [開啟新檔]或按一下開啟新檔圖示建立新文件之後。
開啟文件 | 透過選擇[檔案] - [開啟舊檔]或按一下開啟檔案圖示開啟文件之後。
文件另存為 | 以指定名稱儲存檔案之前 (使用[檔案] - [另存新檔]；如果尚未指定檔案名稱，則使用[檔案] - [儲存檔案]或按一下儲存文件圖示)。
文件已經儲存為 | ... 以指定名稱儲存文件之後 (使用[檔案] - [另存新檔]；如果尚未指定文件名稱，則使用[檔案] - [儲存檔案]或按一下儲存文件圖示)。
儲存文件 | 使用[檔案] - [儲存檔案]或按一下儲存文件圖示儲存檔案之前 (倘若已指定檔案名稱)。
文件已經儲存 | 使用[檔案] - [儲存檔案]或按一下儲存文件圖示儲存檔案之後 (倘若已指定檔案名稱)。
文件正在關閉 | 文件關閉之前。
文件已關閉 | 文件關閉之後。請注意，在文件關閉之前進行儲存時，也會發生「儲存文件」事件。
啟動文件 | 文件顯示在前景之後。
關閉文件 | 另一個文件顯示在前景之後。
列印文件 | [列印]對話方塊關閉之後、列印程序實際開始之前。
JavaScript 執行階段錯誤 | 發生 JavaScript 執行階段錯誤時。
列印郵件合併 | [列印]對話方塊關閉之後、列印程序實際開始之前。列印每個副本時均發生此事件。
頁數的變更 | 頁數變更時。
收到訊息 | 如果收到訊息。

## 將巨集指定給事件

1. 選擇 [工具] - [調整]，然後按一下 [事件] 標籤。

2. 在 [儲存位置] 清單方塊中，選取要使指定全域有效或僅對目前文件有效。

3. 從[事件]清單中選取事件。

4. 按一下 [巨集]，並選取要指定給所選事件的巨集。

5. 按一下 [確定] 可指定巨集。

6. 按一下[確定]以關閉對話方塊。

## 移除為事件指定的巨集

1. 選擇 [工具] - [調整]，然後按一下 [事件] 標籤。

2. 透過選取 [儲存位置] 清單方塊中的選項，選取要移除全域指定或僅移除對目前文件有效的指定。

3. 從[事件]清單中選取包含所要移除指定的事件。

4. 按一下[取消]。

5. 按一下[確定]以關閉對話方塊。