Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2015, 12:19   #1
Loshara
Пользователь
 
Регистрация: 18.03.2015
Сообщений: 46
По умолчанию Перевод в режим отладки VBA

Возникла необходимость при выполнения макроса в одной из функций (при определенных условиях перейти в пошаговый режим (отладки).
Как это сделать
Loshara вне форума Ответить с цитированием
Старый 20.08.2015, 12:45   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

поставить точку остановки на нужной строке

или

добавить в окно Watch это самое "определенное условие"
в группе "Watch type" выбрать "Break then value is True"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.08.2015, 14:18   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Или вставить оператор Debug.Assert условие. Как только условие перестанет выполняться, произойдет останов. Например
Код:
Sub bb()
Dim n
For n = 1 To 9
  Debug.Assert n < 5 'останов при n=5
Next
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 20.08.2015 в 14:20.
Казанский вне форума Ответить с цитированием
Старый 21.08.2015, 23:33   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Ещё один вариант :

Код:
Private Sub Test()
    Dim i%
    For i = 1 To 10
       If i = 5 Then Stop
    Next
End Sub
pashulka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод кода из vba в C# Wdagon Помощь студентам 6 27.03.2014 10:28
ошибка в программе С++(консольный режим) перевод градусов Фаренгейта в градусы по Цельсию программирование Помощь студентам 9 24.01.2014 00:52
Перевод кода в VBA prem1era Общие вопросы Delphi 0 14.05.2012 20:41
Перевод кода с VBA на С++ Evgen.O Общие вопросы C/C++ 0 11.12.2011 17:12
Перевод с Бейсика на VBA Majesty13 Помощь студентам 2 22.06.2010 15:33