Організація бібліотек та модулів

Зміст
Покажчик 🔎︎

# Організація бібліотек і модулів

## 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.

- Мої макроси: бібліотеки, що зберігаються у цьому каталозі, доступні для всіх документів вашого користувача. Каталог розміщено в області профіля користувача та недоступний для інших користувачів.

- 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. Для переміщення модуля або діалогового вікна в інший документ клацніть по відповідному об'єкту в списку і перетягніть його в потрібне місце. Горизонтальна лінія під час перетягування відображає цільове розташування поточного об'єкта. Якщо ви хочете не перемістити об'єкт, а скопіювати його, під час перетягування утримуйте натиснутою клавішу CommandCtrl.