Autoexec access как сделать

При открытии базы данных Microsoft Access могут выполняться некоторые действия. Чаще всего это открытие специальной формы, так называемой Главной кнопочной формы, вывод специальных меню или панелей инструментов, скрытие стандартных меню и т. д. Для определения этих действий используется диалоговое окно Параметры запуска (Startup). Однако иногда требуется при запуске приложения выполнить более сложный набор действий, чем тот, что позволяет задать это диалоговое окно. Например, может потребоваться заранее открыть несколько форм (не показывая их на экране), чтобы потом их отображение не занимало много времени, проверить некоторые условия или запросить ввод некоторых данных. Все это можно сделать с помощью специального макроса, который называется «AutoExec». При открытии базы данных Access проверяет наличие этого макроса и, если он существует, выполняет его. При создании макроса «AutoExec» следует помнить, что Access сначала выполнит действия, определенные в окне Параметры запуска (Startup), а затем — макрос «AutoExec», поэтому в них не должно быть противоречивых действий.

This tutorial explains how to auto run Access Form using AutoExec Macro.

Auto Run Access Form

Access can auto run any Objects, while Access Form is the most popular Object to auto run, this tutorial will cover mainly auto run Form.

AutoExec is a reserved name for Macro, indicating that this Macro will run when Access is opened, we can make use of it to auto run any Procedure in Access.

You may also want to consider Windows Task Scheduler to auto open an Access and then execute Procedure using autoexec. Click the below link to read more about Windows Task Scheduler.

Auto Open Excel with Windows Task Scheduler

Method 1 to Auto Run Access From – Select Display Form

In Access 2013, navigate to Options > Current Database > Display Form, where you can choose from a list of Forms in the database. The form will auto open once Access is opened.

autoexec access как сделать

Method 2 to Auto Run Access From – Create Macro

Create a Macro: Create > Macro > Open Form > select Form1 in Form Name

autoexec access как сделать

Save Macro as “autoexec”

Now you see the below autoexec Macro in the Navigation Pane, Form1 will pop up when Access is reopened.

Method 3 to Auto Run Access From – Write VBA code

This method uses DoCmd.openForm to open Form. If you try to run other Procedure other than auto opening a Form, you should use this Method.

Press ALT+F11 > Insert Module > copy and paste the below Function

Public Function openForm()

   DoCmd.openForm “Form1”, acNormal, , , acFormEdit, acWindowNormal

End Function

Create a Macro to use this Function: Create > Macro > RunCode > type openForm() in Function Name

autoexec access как сделать

Finally, save Macro as “autoexec”

Outbound References

Wyman is a Human Resources professional based in Hong Kong, specialized in business analysis, project management, data transformation with Access and Excel.

He is also a:

— Microsoft Most Valuable Professional (Excel)

— Microsoft Community Contributor

— Microsoft Office Specialist in Access / Excel

— Microsoft Specialist in MS Project

— Microsoft Technical Associate

— Microsoft Certified Professional

— IBM SPSS Specialist