Автозапуск макроса после заполнения листа - VB
Формулировка задачи:
Формирую excel-файл из oracle.
Процесс выглядит примерно так:
1. Создается новый excel-файл на основе xlt шаблона
2. Выводятся данные в файл
При этом в шаблоне есть макрос, рисующий Chart на одном из листов, на основе данных с другого листа.
Проблема в том, что макрос использует данные из одной ячейки (хранится количество колонок для Chart'а).
Поэтому если прописать макрос в ThisBook, то переменная, которая заполняется из ячейки, будет еще пустая.
Можно ли как-то (макросом или еще чем-нибудь) запускать макрос для формирования Chart'а после заполнения ячейки (например, если Value ячейки будет больше 0)?
Процесс выглядит примерно так:
1. Создается новый excel-файл на основе xlt шаблона
2. Выводятся данные в файл
При этом в шаблоне есть макрос, рисующий Chart на одном из листов, на основе данных с другого листа.
Проблема в том, что макрос использует данные из одной ячейки (хранится количество колонок для Chart'а).
Поэтому если прописать макрос в ThisBook, то переменная, которая заполняется из ячейки, будет еще пустая.
Можно ли как-то (макросом или еще чем-нибудь) запускать макрос для формирования Chart'а после заполнения ячейки (например, если Value ячейки будет больше 0)?
Решение задачи: «Автозапуск макроса после заполнения листа»
textual
Листинг программы
sub static Busy as boolean if Busy then exit sub Busy = True ' main code Busy = False end sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д