Текущее время: Ср, ноя 05 2025, 23:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Analyzer Callback - единственный запуск
СообщениеДобавлено: Вт, май 27 2014, 17:28 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 10 2011, 10:00
Сообщения: 10
Добрый вечер.

Есть макрос в книге, который выполняется при актуализации.
Необходимо, чтобы он срабатывал всего 1 раз.
В самом начале, при открытии рабочей книги, а не каждый раз во время навигации.
:idea: :?:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Analyzer Callback - единственный запуск
СообщениеДобавлено: Вт, май 27 2014, 17:47 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Самый примитивный способ объявить статическую переменную
Code:
    Static boolValue As Boolean

    ...
   
    If Not boolValue Then
        boolValue = True
    End If
но она может "обнулиться" в самый неподходящий момент (например, при программном сбое, нажатии на кнопку останов в VBA-редакторе, входе в режим конструктора). Вешать код на событие открытия рабочей книги тоже не вариант - вдруг, пользователь отменит обновление отчета. Самый надежный способ, на мой взгляд, добавлять значение на скрытый лист (например, в ячейку A1) и проверять при очередном обновлении


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Analyzer Callback - единственный запуск
СообщениеДобавлено: Вт, май 27 2014, 18:46 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 10 2011, 10:00
Сообщения: 10
Спасибо, действительно, пожалуй самый правильный выход.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot], Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB