2015-09-02 5 views
-1

Мне нужна помощь. У меня есть база данных Access 2007, которая создает файл Excel. Я скрываю файл Excel в начале с помощью xl.Visible = True ... Я могу внести изменения в код, и он будет работать, пока у меня есть Access open, но как только я закрою Access и повторно открою ту же базу данных, код больше не работает. Я знаю, что мой код работает, потому что я использовал окна сообщений вокруг кода, и они стреляли. Очень важно, чтобы файл Excel отображался поверх базы данных Access.application.visible = true Не работает

Я попытался ActivateMicrosoftApp, ActiveWindow, Гото и WindowState ... Все не имеют никакого эффекта ...

Мы используем Access 2007 на сервере Windows Server 2012 R2. Любая помощь будет принята с благодарностью.

+0

Спрятать файл Excel сразу после установки объекта с помощью xl.Visible = False. –

+0

Любые скрытые экземпляры Excel, видимые в диспетчере задач? –

+0

В диспетчере задач не отображаются дополнительные экземпляры Excel. Я должен добавить, что это многопользовательская (100+ пользователей) база данных. Я понимаю, что Access не был предназначен для такого использования. Мы переносим эту базу данных в MySQL, но тем временем нам нужно, чтобы она работала правильно. –

ответ

0

я смог это сделать, выполнив следующие действия:

xl.Visible = True xl.WindowState = xlMaximized < --- Необязательный оператор AppActivate "Microsoft Excel"

Спасибо всем для ваших ответов. Надеюсь, это спасет кого-то от основной головной боли, которая у меня была.

+0

'code' xl.Visible = True xl.WindowState = xlMaximized <--- необязательный оператор AppActivate "Microsoft Excel" –

Смежные вопросы