1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

ексель и Vba

Тема в разделе "Visual Basic", создана пользователем SIL, 1 ноя 2007.

  1. SIL

    SIL Гость

    Репутация:
    0
    плиз! код на VBA как организовать раз в 0.5 сек просмотр данных в одной из ячеек экселя? а то у самого как то не получается ;) а надо....
     
  2. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    и что не получаеться7
     
  3. SIL

    SIL Гость

    Репутация:
    0
    есть программка которая отслеживает измение данных в ячейки экселя но!!! "событие" тоесть обработка макроса (когда условие выполенилось) происходит только после клика мышкой по листу экселя ;) а надо чтоб постоянно или переодически.. :(
     
  4. SIL

    SIL Гость

    Репутация:
    0
    все! тема снята.
    СПАСИБО OVER! объяснил в чем дело.
     
  5. SIL

    SIL Гость

    Репутация:
    0
    да все очень просто оказалось: макрос активируется по изменению формулы а не данных в ячейки странице, просто добавил формулу (любую что б она изменялась когда данные изменяются) на лист и добавил ячейку в код макроса.
     
  6. Normann

    Normann Well-Known Member

    Репутация:
    0
    Регистрация:
    9 авг 2007
    Сообщения:
    168
    Симпатии:
    2
    Зачем с пустыми формулами колдовать если можно событие Worksheet_Change листа обработать?
     
  7. SIL

    SIL Гость

    Репутация:
    0
    с этого момоента по подробнее . и желательно примерчик :) если не сложно..
     
  8. Over

    Over Well-Known Member

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    116
    Симпатии:
    0
    2 Normann: Кстати, тоже вариант, обрабатывать Worksheet_Change. У SIL'а обрабатывалось событие Worksheet_Calculate.

    2 SIL: Просто измени в начале кода выражение Worksheet_Calculate на Worksheet_Change, и всё у тебя получится.
     
  9. Normann

    Normann Well-Known Member

    Репутация:
    0
    Регистрация:
    9 авг 2007
    Сообщения:
    168
    Симпатии:
    2
    Вот на всякий случай
    Код:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then Beep
    End Sub
    ЗЫ Посмотри, у листа много обработчиков событий
     
Загрузка...

Поделиться этой страницей