![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
Superior |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.11.2008 Репутация: нет Всего: нет |
Задача - сделать так чтобы шла проверка, сохранён ли документ и если нет, то сохранять. Проверка должно быть каждые, пусть, 5 сек. Так вот, при сохранении документа вылазит ошибка Run-Time Error 50290: Method 'save' of 'workbook' failed. В чём проблема?
|
|||
|
||||
kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: 3 Всего: 12 |
Запустил твой код, незначительно изменив, в отдельном модуле- проблем не было.
Добавлено через 2 минуты и 15 секунд MS OFFICE 2000 -------------------- (С) kapbepucm |
|||
|
||||
Superior |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.11.2008 Репутация: нет Всего: нет |
если сделать так:
то ошибок не возникает... но мне такой вариант не нравится из-за цикла. |
|||
|
||||
kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: 3 Всего: 12 |
Может-быть попробуй Application.OnTime
Пример использования:
-------------------- (С) kapbepucm |
|||
|
||||
Superior |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.11.2008 Репутация: нет Всего: нет |
Спасибо, так работает! Но сразу вопрос: чаще, чем в 1 сек я не смогу осуществить проверку, при использовании такого метода? т.е. в TimeValue нельзя засунуть долю секунды?
|
|||
|
||||
kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: 3 Всего: 12 |
Вроде бы возможно, у меня так получилось:
-------------------- (С) kapbepucm |
|||
|
||||
Superior |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.11.2008 Репутация: нет Всего: нет |
у меня почему-то Excel подвешиваетя основательно, если меньше секунды интервал задать
![]() Это сообщение отредактировал(а) Superior - 25.11.2008, 17:20 |
|||
|
||||
kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: 3 Всего: 12 |
Вы заставляете Excel несколько раз в секунду что-то делать в псевдо-фоновом режиме. Как следствие этого, это вполне реальный результат.
Добавлено через 31 секунду ![]() -------------------- (С) kapbepucm |
|||
|
||||
mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 9 Всего: 109 |
Superior, а зачем так часто сохранять документ?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование, связанное с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |