Віталій Тихвинський
Обробка модулів VBA
Перейменування, Видалення, Створення, Додавання, Експорт, Імпорт модулів проекту
Імпорт та експорт модуля з проекту в проект
Імпорт модуля через експортований файл (а також модулів звичайного VB)
Імпорт модуля через організатор (тільки для Word додатка)
- Завантажити два проекти в додаток.
- Меню: Сервіс-макроси
- Натиснути кнопку "Організатор"
- У вікні "Організатор" вибрати закладку макроси
- У вікні "Організатор" вибрати імена проектів для пересилки і переслати потрібні модулі.
Редакція модуля
Обробка модулів VBA програмно
Під "ІмяПроекта" в програмній конструкції мається на увазі відповідний об'єкт. Для зв'язку з книгою Excel призначений об'єкт - Workbooks ( "Ім'я книги"), а для зв'язку з документом Word об'єкт - Documents ( "Ім'я документа"). Об'єкт для зв'язку з документом, який містить загальні макроси програми Word, має ім'я: NormalTemplate, в Excel додатку даний об'єкт записується в такий спосіб: Workbooks ( "PERSONAL").
Експорт модуля проекту в файл
Імпорт модуля проекту з файлу
Імпорт модуля через організатор (даний код тільки для Word додатка)
Вставка нових рядків у модуль проекту
де
№ - Номер рядка в модулі з якою будуть вставлятися нові рядки
S - Вставляється рядок символів
Примітка:
В змінної S можуть міститися коди символів кінця рядків. які можна отримати наступною функцією з наступним аргументом: CHR (13). Таким чином, змінна S може містити в собі відразу кілька рядків:
Видалення рядків з модуля
де
№ - Номер рядка в модулі з якою будуть видалятися рядка
Кількість - кількість видаляються рядків
Читання рядків з модуля
де
№ - Номер рядка в модулі з якою будуть починатися читання рядків
Кількість - кількість читаються рядків