Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2011, 21:21   #1
dsharikoff
Новичок
Джуниор
 
Регистрация: 04.10.2011
Сообщений: 4
По умолчанию Задержка выполнения макроса.

Проблема в том, что файл с данными ещё не загрузился, а выполнение макроса уже начинается (выполнение макроса стоит “авто” при запуске Excel) . Как можно придержать выполнение макроса до загрузки данных?
dsharikoff вне форума Ответить с цитированием
Старый 04.10.2011, 21:26   #2
Александр Елис
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 70
По умолчанию

Цитата:
Сообщение от dsharikoff Посмотреть сообщение
Проблема в том, что файл с данными ещё не загрузился, а выполнение макроса уже начинается (выполнение макроса стоит “авто” при запуске Excel) . Как можно придержать выполнение макроса до загрузки данных?
в excel'е новичек, но могу предложить абстрагированный метод:
в теле макроса объявить проверку:
пока ячейка_информации_с_конца_загружаем ого_файла равна значение_идентифицирующее_не_загруж енное_состояние
{
ждать таймер_проверки
}
дальнейшие операции
Александр Елис вне форума Ответить с цитированием
Старый 04.10.2011, 21:47   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

читайте application.ontime там все довольно очевидно
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.10.2011, 21:48   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А как происходит загрузка файла с данными? Может, команду на загрузку в этот макрос вставить?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 04.10.2011, 21:58   #5
dsharikoff
Новичок
Джуниор
 
Регистрация: 04.10.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
читайте application.ontime там все довольно очевидно
ни чего очевидного не увидел, либо задержка запуск всего Excel либо запуск в определённое время.
dsharikoff вне форума Ответить с цитированием
Старый 04.10.2011, 22:01   #6
dsharikoff
Новичок
Джуниор
 
Регистрация: 04.10.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
А как происходит загрузка файла с данными? Может, команду на загрузку в этот макрос вставить?
файл с данными csv, по нему строится график
dsharikoff вне форума Ответить с цитированием
Старый 04.10.2011, 22:13   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

перечитайте еще разок. посмотрите пример.
application.ontime это выполнение процедуры в определенное время.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.10.2011, 22:22   #8
dsharikoff
Новичок
Джуниор
 
Регистрация: 04.10.2011
Сообщений: 4
По умолчанию

Разобрался!
Спасибо!!!
dsharikoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Время выполнения макроса... nikolai_P Microsoft Office Excel 9 03.04.2013 00:59
Задержка выполнения макроса MiheyS Microsoft Office Word 11 18.04.2011 00:16
Прекращение выполнения макроса AesmaDiv Microsoft Office Excel 6 12.12.2010 18:30
Задержка выполнения программы hottabych23 Общие вопросы Delphi 3 24.04.2010 22:40
Пауза выполнения макроса artclon Microsoft Office Excel 3 09.02.2010 05:13