Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Определить состояние отлачика - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Определить состояние отлачика (Макросы/Sub)
Определить состояние отлачика
InExSu Дата: Суббота, 22.07.2017, 20:25 | Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!

Есть макрос запускающийся по
[vba]
Код
Application.OnTime Now() + TimeSerial ...
[/vba]

Что прописать в этот макрос, чтобы он НЕ запускался, когда VBE в режиме отладки? Надоело нажимать на " Can`t execute code in break mode " :'(


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!

Есть макрос запускающийся по
[vba]
Код
Application.OnTime Now() + TimeSerial ...
[/vba]

Что прописать в этот макрос, чтобы он НЕ запускался, когда VBE в режиме отладки? Надоело нажимать на " Can`t execute code in break mode " :'(

Автор - InExSu
Дата добавления - 22.07.2017 в 20:25
KuklP Дата: Суббота, 22.07.2017, 23:38 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Пропишите апостроф перед:
[vba]
Код
Application.OnTime...
[/vba]
А после отладки уберите его.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеПропишите апостроф перед:
[vba]
Код
Application.OnTime...
[/vba]
А после отладки уберите его.

Автор - KuklP
Дата добавления - 22.07.2017 в 23:38
InExSu Дата: Воскресенье, 23.07.2017, 08:02 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Пропишите ... А после отладки уберите

Спасибо, но это к трудолюбивым. Может есть глобальная переменная состояния отладчика?


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
Пропишите ... А после отладки уберите

Спасибо, но это к трудолюбивым. Может есть глобальная переменная состояния отладчика?

Автор - InExSu
Дата добавления - 23.07.2017 в 08:02
_Igor_61 Дата: Воскресенье, 23.07.2017, 15:11 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 504
Репутация: 90 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! А если просто ограничить запуск этого макроса? Допустим, на каком-то листе в ячейку А1 ставим "1" и
[vba]
Код
Sub Этот_противный_макрос ()
       If Range ("какой-то лист!А1").Value="1" Then
          Exit Sub
       Else
          Код макроса
       End If
End Sub
[/vba]
А после отладки "1" убираем. Разница с апострофом небольшая, но если много листов и в каждом листе OnTime Now() то может это и выход?
Трудолюбия понадобится не больше, чем для внесения в код глобальной переменной состояния отладчика, если такая и есть, но про которую мы не знаем :)


Сообщение отредактировал _Igor_61 - Воскресенье, 23.07.2017, 15:14
 
Ответить
СообщениеЗдравствуйте! А если просто ограничить запуск этого макроса? Допустим, на каком-то листе в ячейку А1 ставим "1" и
[vba]
Код
Sub Этот_противный_макрос ()
       If Range ("какой-то лист!А1").Value="1" Then
          Exit Sub
       Else
          Код макроса
       End If
End Sub
[/vba]
А после отладки "1" убираем. Разница с апострофом небольшая, но если много листов и в каждом листе OnTime Now() то может это и выход?
Трудолюбия понадобится не больше, чем для внесения в код глобальной переменной состояния отладчика, если такая и есть, но про которую мы не знаем :)

Автор - _Igor_61
Дата добавления - 23.07.2017 в 15:11
InExSu Дата: Воскресенье, 23.07.2017, 16:19 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
противный_макрос

Макрос-то хороший.
Похоже, стоп на этапе Application.OnTime. Так что ячейку проверять уже некому ...


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
противный_макрос

Макрос-то хороший.
Похоже, стоп на этапе Application.OnTime. Так что ячейку проверять уже некому ...

Автор - InExSu
Дата добавления - 23.07.2017 в 16:19
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Определить состояние отлачика (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!