Страницы: 1
RSS
Как правильно пользоваться окном Watch?
 
Привет, всем.
Как правильно пользоваться окном Watch?
Пишу вот такой код:
Dim CR As Long
Dim WS As Excel.Worksheet
Public Sub TrenW()
Set WS = ActiveWorkbook.Worksheets(1)
CR = WS.Range("A" & Rows.Count).End(xlUp).Row
WS.Cells(1, 3).Value = CR
End Sub

Добавляю CR в окно Watch (правой кнопкой мыши Add Watch, Procedure - TrenW, Module - Module1, Watch Expression), а оно пишет "Out of Context" и Type Empty. Что не так делаю? Ведь значение у CR = 17, а тип Long. Пример во вложенном файле.
 
ну так вы запустите процедуру-то.
в отладочном режиме - F8 и т.п.
CR станет равно 0
как дойдёте до оператора присваивания и выполните его - CR поменяется на 17
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Всё правильно. Процедура закончилась, и поэтому переменная "вне контекста" (если дословно перевести "Out of context"). :)
There is no knowledge that is not power
 
Вроде все нормально
Учимся сами и помогаем другим...
 
Спасибо за ответы. Только начал изучать VBA и нажимал вместо f8, f5 :D
Страницы: 1
Читают тему
Наверх