Обробка модулів vba

Віталій Тихвинський
Обробка модулів VBA

Перейменування, Видалення, Створення, Додавання, Експорт, Імпорт модулів проекту
Імпорт та експорт модуля з проекту в проект
Імпорт модуля через експортований файл (а також модулів звичайного VB)
Імпорт модуля через організатор (тільки для Word додатка)
  1. Завантажити два проекти в додаток.
  2. Меню: Сервіс-макроси
  3. Натиснути кнопку "Організатор"
  4. У вікні "Організатор" вибрати закладку макроси
  5. У вікні "Організатор" вибрати імена проектів для пересилки і переслати потрібні модулі.
Редакція модуля
Обробка модулів VBA програмно

Під "ІмяПроекта" в програмній конструкції мається на увазі відповідний об'єкт. Для зв'язку з книгою Excel призначений об'єкт - Workbooks ( "Ім'я книги"), а для зв'язку з документом Word об'єкт - Documents ( "Ім'я документа"). Об'єкт для зв'язку з документом, який містить загальні макроси програми Word, має ім'я: NormalTemplate, в Excel додатку даний об'єкт записується в такий спосіб: Workbooks ( "PERSONAL").

Експорт модуля проекту в файл
Імпорт модуля проекту з файлу
Імпорт модуля через організатор (даний код тільки для Word додатка)
Вставка нових рядків у модуль проекту

де
№ - Номер рядка в модулі з якою будуть вставлятися нові рядки
S - Вставляється рядок символів
Примітка:
В змінної S можуть міститися коди символів кінця рядків. які можна отримати наступною функцією з наступним аргументом: CHR (13). Таким чином, змінна S може містити в собі відразу кілька рядків:

Видалення рядків з модуля

де
№ - Номер рядка в модулі з якою будуть видалятися рядка
Кількість - кількість видаляються рядків

Читання рядків з модуля

де
№ - Номер рядка в модулі з якою будуть починатися читання рядків
Кількість - кількість читаються рядків

Визначення кількості рядків у модулі
Перейменування модулів проекту
Видалення модулів проекту
Визначення кількості модулів у проекті

Схожі статті