Подавить сообщение Excel 2007 «Получение данных ...» при импорте из ODBC ..? - PullRequest
0 голосов
/ 12 октября 2018

В Excel 2007 при импорте данных через SQL / ODBC в верхней левой ячейке диапазона импорта отображается сообщение «Получение данных».Это происходит независимо от того, выполняется ли запрос из графического интерфейса или из VBA.

Может ли это сообщение быть подавлено .. ???Похоже, что нет никаких настроек для него, либо в графическом интерфейсе, либо в свойствах объекта VBA WorkbookConnection, ODBCConnection, ListObject или QueryTable.

Я хотел бы создать настраиваемое сообщение «Пожалуйста, подождите» с анимацией, но сообщение «Получение данных» создает визуальный конфликт.

Я пробовал следующее, но оно не подавляло сообщение:

xl.ScreenUpdating = False
xl.DisplayAlerts = False

ExternalData_1: Получение данных...

enter image description here

1 Ответ

0 голосов
/ 11 декабря 2018

Попробуйте отключить параметр BackgroundQuery:

With Selection.QueryTable
   .BackgroundQuery = False
End With
...