Автозапуск макроса после заполнения листа - VB

Узнай цену своей работы

Формулировка задачи:

Формирую excel-файл из oracle.
Процесс выглядит примерно так:
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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы