Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа макроса в реальном времени  (Прочитано 9271 раз)
0 Пользователей и 1 Гость смотрят эту тему.
I_wonder
Гость
« : 26-11-2007 10:24 » 

 Не понял Добрый день. Скажите, а можно ли создать макрос, который бы в режиме реального времени работал с данными в файле? Например, нам приходят данные в файл excel в реальном времени на Лист1, их нужно тут же по определенному признаку сортировать и отправлять на Лист2, Лист3 и т.д.
Проблема в том, что я это смог сделать только так, создал макрос, который нужно нажать самому, тогда он сортирует данные на момент нажатия.
Но вот хотелось бы именно в реальном времени чтобы это работало. Такое возможно? И если да, то подскажите, как примерно и где посмотреть... Здесь была моя ладья... Заранее спасибо.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 26-11-2007 10:42 » 

можно, вешаешь таймер на странице и пишешь обработку события таймера.
Только получится, псевдореальный режим.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
I_wonder
Гость
« Ответ #2 : 26-11-2007 14:45 » 

Sla, а как его сделать-то, этот таймер?
Самое интересное, что данные же как-то поступают туда в реальном времени в сам документ, н овот как...
Я вообще чайник в екселе, но для работы очень нужно.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 26-11-2007 14:59 » 

на пальцах объяснить у меня не получится
но у тебя есть уже "книга" с готовым кода проекта, вот его и смотри
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
I_wonder
Гость
« Ответ #4 : 27-11-2007 09:21 » 

Спасибо, конечно, за заинтересованность Улыбаюсь
Вот только нет у меня кода этого, я понял, что выгружаются данные из программы в excel, там макросы ни при чем... эх, буду разбираться в литературе. Надо значит надо Здесь была моя ладья...
Записан
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #5 : 29-11-2007 06:59 » 

можно использовать событие WorkSheet_Change
толко вот будут некоторые проблемы типа: некая программа выкидывает данные в Excell, при изменнении листа сработает событие и если у Вас там стоит код, то он будет отрабатывать некоторое время. В результате внешняя программа может отвалится с ошибкой "Ексель не отвечает"

но это предположение, т.к. не проверял
Записан

I Have Nine Lives You Have One Only
THINK!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines