MyTetra Share
Делитесь знаниями!
Как открыть форму Access из Excel
Время создания: 12.10.2019 20:26
Раздел: !Закладки - VBA - Access - Excel->Access
Запись: xintrea/mytetra_db_adgaver_new/master/base/1570884295hkky7m5l4t/text.html на raw.githubusercontent.com

Как открыть форму Access из Excel

Автор Дмитрий Якушев На чтение2 мин. Просмотров62

Что делает макрос: В некоторых случаях, вам или вашим клиентам, возможно, потребуется переключить фокус на форму доступа. Этот пример демонстрирует, как вы можете открыть форму Access из Excel.

Содержание

  1. Как макрос работает
  2. Код макроса
  3. Как этот код работает
  4. Как использовать

Как макрос работает

С помощью этого макроса, вы указываете Excel базу данных Access и вызываете определенную форму доступа, чтобы открыть.
Для автоматизации доступа, необходимо установить ссылку на библиотеку объектов Microsoft Access. Для этого откройте VBA в Excel и выберите Tools➜References. Откроется диалоговое окно «References». Прокрутите вниз, пока вы найдите запись Microsoft Access XX Object Library, где XX — это ваша версия Access. Выберите флажок рядом с записью.

Код макроса


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Sub OtkritFormuAccess()

'Шаг 1: Объявляем переменные

Dim AC As Access.Application

 

'Шаг 2: Запустите Access и откройте целевую базу данных

Set AC = New Access.Application

AC.OpenCurrentDatabase _

("C:\Temp\YourAccessDatabase.accdb")

 

'Шаг 3: Откройте целевую форму и сделайте доступ видимым

With AC

.DoCmd.OpenForm "MainForm", acNormal

.Visible = True

End With

End Sub

Как этот код работает

  1. объявляем переменную объекта AC. Эта переменная открывает библиотеку приложений баз данных Access.
  2. используем переменную AC, чтобы открыть базу данных Microsoft Access, где находятся целевые формы.
  3. открываем соответствующую форму. Форма Access открывается в новом окне Microsoft Access. Обратите внимание, что вы не закрывали базу данных в последней строке шага 3.
Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования