ексель и Vba

  • Автор темы Автор темы SIL
  • Дата начала Дата начала
S

SIL

плиз! код на VBA как организовать раз в 0.5 сек просмотр данных в одной из ячеек экселя? а то у самого как то не получается ;) а надо....
 
и что не получаеться7
 
есть программка которая отслеживает измение данных в ячейки экселя но!!! "событие" тоесть обработка макроса (когда условие выполенилось) происходит только после клика мышкой по листу экселя ;) а надо чтоб постоянно или переодически.. :(
 
все! тема снята.
СПАСИБО OVER! объяснил в чем дело.
 
да все очень просто оказалось: макрос активируется по изменению формулы а не данных в ячейки странице, просто добавил формулу (любую что б она изменялась когда данные изменяются) на лист и добавил ячейку в код макроса.
 
Зачем с пустыми формулами колдовать если можно событие Worksheet_Change листа обработать?
 
с этого момоента по подробнее . и желательно примерчик :) если не сложно..
 
2 Normann: Кстати, тоже вариант, обрабатывать Worksheet_Change. У SIL'а обрабатывалось событие Worksheet_Calculate.

2 SIL: Просто измени в начале кода выражение Worksheet_Calculate на Worksheet_Change, и всё у тебя получится.
 
Вот на всякий случай
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Beep
End Sub
ЗЫ Посмотри, у листа много обработчиков событий
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab