Текущее время: Пт, авг 08 2025, 05:29

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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