目录
索引 🔎︎

# 组织库和模块

## Basic Libraries Containers

LibreOffice Basic libraries can be stored in 3 different containers:

- LibreOffice Macros: libraries stored in this container are available for all users of the computer and are managed by the computer administrator. The container is located in the LibreOffice installation directory.

- My Macros: libraries stored in this container are available to all documents of your user. The container is located in the user profile area and is not accessible by another user.

- Document: libraries stored in the document container are only available for the document and are accessible only when the document is open. You cannot access macros of a document from another document.

To access macros stored in libraries of LibreOffice Macros or My Macros from another container, including the document container, use the GlobalScope specifier.

## 管理程序库

### 创建新库

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 点击「库」选项卡。

3. 在「位置」列表中选择要附加程序库的位置。如果选择 LibreOffice 宏和对话框，该程序库将属于 LibreOffice 应用程序，并可用于所有文档。如果选择文档，程序库将附加至此文档，并只能从该文档使用。

4. 点击「新建」，插入名称以创建新的库。

### 导入库

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 点击「库」选项卡。

3. 在「位置」列表中选择要导入程序库的位置。如果选择 LibreOffice 宏和对话框，该程序库将属于 LibreOffice 应用程序，并可用于所有文档。如果选择文档，程序库将导入至此文档，并只能从该文档使用。

4. 点击「导入...」，然后选择要导入的外部库。

5. 在「导入程序库」对话框中选择所有要导入的程序库。选中某个文件后，对话框中会显示该文件含有的所有程序库。

6. 如果要将程序库作为引用插入，请选中「当作引用插入 (只读)」复选框。在 Basic IDE 中，只读程序库具有程序库的全部功能，但不能进行修改。

7. 如果要改写同名的现有程序库，请选中「替换现有的程序库」复选框。

8. 点击「确定」导入库。

### 导出库

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 点击「库」选项卡。

3. 在「位置」列表中您可以指定库存储的位置。选择要导出的库。注意您不能导出「标准」库。

4. 点击「导出...」

5. 选择是希望将库导出为扩展，还是希望导出为基本库。

6. 点击「确定」。

7. 选择您希望导出库的位置。

8. 点击「保存」导出库。

### 删除程序库

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 点击「库」选项卡。

3. 从列表中选择要删除的程序库。

4. 点击「删除」。

- 一旦删除了某个程序库，现有的所有模块和相应的子程序和函数也将被永久删除。

- 您无法删除名为 "Standard" 的默认库。

- 如果删除的是当作引用插入的库，则仅删除引用而不会删除该库。

## 管理模块和对话框

### 创建新的模块或对话框

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 点击「模块」选项卡或「对话框」选项卡。

3. 选择要向其中插入模块的程序库，然后点击「新建」。

4. 为模块或对话框输入名称，然后点击「确定」。

### 重命名模块或对话框

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 双击要重新命名的模块，双击之间稍有停顿。输入新名称。

   在 Basic IDE 中，在屏幕底部选项卡中的模块名称或对话框名称上点击右键，选择「重命名」并输入新名称。

3. 按 Enter 键确认修改。

### 删除模块或对话框

1. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

2. 点击「模块」选项卡或「对话框」选项卡。

3. 从列表中选择要删除的模块或对话框。如果需要，可以通过双击某条目展开子条目。

4. 点击「删除」。

永久删除模块将删除该模块中现有的全部过程和函数。

## 在文档和模板中管理项目

### 在文档、模板和应用程序之间移动或复制模块。

1. 打开所有需要移动或复制模块或对话框的文档或模板。

2. 依次选择「工具 - 宏 - 管理宏 - LibreOffice Basic」，并点击「管理器」或点击 Basic IDE 中的「选择模块」图标，打开「宏管理器」对话框。

3. 要将模块或对话框移至另一文档中，请点击列表中相应的对象，然后将其拖动到所需的位置。拖动时会有一条水平线指示当前对象的目标位置。拖动时按住 命令 Ctrl 键可以复制对象，而不是移动对象。