Как создать постоянно работающий макрос?

Программирование на Visual Basic for Applications
KDG
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.06.2008 (Чт) 19:54

Как создать постоянно работающий макрос?

Сообщение KDG » 12.06.2008 (Чт) 20:13

Мужики, помогайте!!!
Сам к программерам не отношусь, но вот тут по рабочей необходимости понадобилось написать макрос. Так что за возможно глупые вопросы не пинайте, а лучше помогите или просто хоть укажите в каую сторону рыть.
Суть у него такая: идет импорт в Эксель данных по DDE, макрос должен брать эти данные каждую минуту (допустим), пересчитывать определенным образом и записывать в текстовый файл.
А теперь сама проблема: как мне сделать так, что бы макрос был единожды запущен и автоматически брал значения раз в минуту?
На данный момент пробывал реализовать это с помощью закольцовавание алгоритма через GOTO и применения функции Application.Wait Time:=Now + TimeValue("0:00:10"), но в случае запуска такой программы прерывается экспорт. Да и почему-то загрузка двухъядерного процесса получается около 52%/
Пробывал так же реализовать это через функцию, но эта затея тоже провалилась, т.к. не знаю как сделать, что бы пересчет функции производился раз в минуту, а не при каждом изменении.
Очень прошу помощи, поиск по книжкам и по форумам ни к чему хорошему не привел, а сроки уже поджимают!!!!
Заранее всем спасибо.

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 16.06.2008 (Пн) 7:37

может Вам поможет
Application.OnTime ?
OnTime Method
See AlsoApplies ToExampleSpecificsSchedules a procedure to be run at a specified time in the future (either at a specific time of day or after a specific amount of time has passed).
I Have Nine Lives You Have One Only
THINK!

KDG
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.06.2008 (Чт) 19:54

Сообщение KDG » 16.06.2008 (Пн) 19:28

АААААААААААА, спасибо большое!!!!!!!!!!
Разобрался, очень просто и красиво все получилось, ни загрузки тебе нет, импорт не прерывается, и нет необходимости закольцовывать прогу!!!!!!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 121

    TopList