Страницы: 1
RSS
Какая ячейка вызвала событие Calculate?
 
Как узнать, какая ячейка (адрес ячейки) вызвала событие "Calculate"?
Код
Private Sub Worksheet_Calculate()
Изменено: Скрипт - 28.06.2013 10:23:41
 
Код
Dim ttt As String

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ttt = Target.Address
End Sub

Private Sub Worksheet_Calculate()
MsgBox ttt
End Sub
 
Карен, а если пересчёт вызван не руками, а макросом?
Я ответ не знаю, но знаю вопрос - а зачем? :)
 
k61, я не уточнил в первом сообщении, что лист ссылается на лист из другой книги.

Hugo, нужно запустить макрос, если пересчёт произошёл в нужной ячейке.
Изменено: Скрипт - 28.06.2013 11:06:31
 
Цитата
Игорь пишет:
... а если пересчёт вызван не руками....?
Тады ой :D
 
создать функцию, которая ссылается на нужную ячейку и записывает адрес ссылки в переменную.
в Private Sub Worksheet_Calculate() проверять эту переменную
Живи и дай жить..
 
Может быть есть смысл посмотреть в сторону .Dirty?
Страницы: 1
Наверх