Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
falseflags
1

ошибка при обновление данных

20.12.2012, 01:26. Показов 5138. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Возникла следующая проблема: при обновлении внешних данных через web-запрос в excel 2007 иногда (возможно из-за проблем соединения, или времнной недоступности сервера) выходит сообщение вида: "не удается открыть www.blablabla.ru Не удается найти сервер Интернета или прокси-сервер" с кнопкой OK. Соответственно, пока на нее не нажмешь, дальнейшее обновление данных прекращается, а необходимо, чтобы оно происходило с постоянной периодичностью.
В Sub Auto_Open() написал Application.DisplayAlerts = False, при закрытии соответственно true, но проблема не решилась, эти сообщения возникают редко, но блокируют всю дальнейшую работу макросов по актуализации данных.
Подскажите плз, как можно отключить эти уведомления?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2012, 01:26
Ответы с готовыми решениями:

Sql запрос на обновление ошибка при передаче данных из поля
Я составил sql запрос и хотел бы передать из edit1.text числовое значение для запроса, выдаёт...

Обновление базы и ошибка: Обновление невозможно. База данных или объект доступны только для чтения.
Помогите пожалуйста! asp не может обновить базу. Про ошибку говорит Microsoft OLE DB Provider for...

Обновление данных dataGridView в потоке ошибка BindingSource не может быть источником данных для самого себя
Изучаю потихоньку C#, требуется в отдельном потоке обновлять данные dataGridView. Если не выбирать...

Обновление данных в модели Linq to SQL при обновлении данных в БД
Подскажите новичку. Есть база данных, в приложении настроена работа с БД с помощью Linq to SQL. Из...

3
30 / 30 / 0
Регистрация: 07.07.2010
Сообщений: 50
20.12.2012, 13:17 2
попробуйте вставить в начале макроса
Код
On Error Resume Next
1
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,518
20.12.2012, 14:03 3
Только нужно не забыть написать эту строку после проблемного участка кода:
Visual Basic
1
On Error GoTo 0
чтобы отменить действие
Visual Basic
1
On Error Resume Next
1
falseflags
21.12.2012, 01:59 4
Эти данные обновляются не макросом, а средствами excel (вкладка "данные" - "Из Веба"). Макросы выполняют дальнейшую обработку данных, но ошибка возникает на этапе обновления диапазонов, а не при работе макросов.

Добавлено через 51 минуту
вроде бы решил проблему путем обновления данных через макрос, а не встроенными средствами:

On Error Resume Next
Sheets("Лист1").Range("B3").QueryTable.Refresh BackgroundQuery:=False
On Error GoTo 0

Спасибо за помощь!!!

Добавлено через 10 часов 46 минут
все-таки не работает...

Добавлено через 7 минут
BackgroundQuery:=False работает, а True выдает ошибку...
21.12.2012, 01:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2012, 01:59
Помогаю со студенческими работами здесь

Автоматическое обновление данных ADOTable при добавлении данных другим экземляром программы
С моей программой работает около 3-4 экземляров программы. Одна таблица работает с помощью...

Ошибка при запросе на обновление
Здравствуйте. Возникает проблема при выполнении запроса на обновление. UPDATE mytable SET ......

Обновление данных в базе при совпадении
Помогите с базой данных нужно если значение id совпадает, то обновляем если нет то добавляем ...

Не происходит обновление данных при редактировании
Если объект успешно добавлен, удален или отредактирован, обращаюсь к Init_data1, которая обновляет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru