logo
search
Others

How to Automatically Open an Access Combo Box When a Form Loads

Steven ParkerSteven Parker Oct 21, 2026 868 views

Question details

The user wants to configure a Microsoft Access combo box to automatically expand and display its dropdown list immediately after a form opens.

How to Automatically Open an Access Combo Box When a Form Loads
Product
Microsoft Access
Device & OS
not provided
Scenario
Setting up a data entry or search form in Microsoft Access where a combo box needs to be instantly ready for user typing and searching upon form load.
Observed behavior
The combo box does not open automatically because the DropDown method is called from the wrong event or before the control has received focus.
Before you start

Ensure your Microsoft Access database is stored in a Trusted Location or that you have enabled VBA macros in the Trust Center, otherwise the event code will not execute.

Solution 1Recommended

Use VBA in the Form Load or Activate Event

The most reliable method to open a combo box automatically is to explicitly give the control focus first, then call the DropDown method during the form's Load or Activate event.

Calling the DropDown method will fail if the control does not currently have the focus. Placing the code in the 'On Open' event will also fail because controls are not yet fully initialized.

1
Open the form in Design View

Right-click your form in the Access navigation pane and select Design View.

2
Access the Form's Event Properties

Select the entire form, open the Property Sheet (F4), and navigate to the Event tab.

3
Create a Load or Activate Event

Click the ellipsis (...) next to the 'On Load' or 'On Activate' property and choose Code Builder.

4
Set focus to the combo box

In the VBA editor, type 'Me.YourComboBoxName.SetFocus' (replacing YourComboBoxName with your actual control's name).

5
Trigger the DropDown method

On the very next line, type 'Me.YourComboBoxName.DropDown' to force the list to open automatically.

Use VBA in the Form Load or Activate Event
Best Practice: Avoid placing the DropDown command inside the combo box's 'Got Focus' event, as this can cause looping or interfere with users navigating the form via the Tab key.
Free Microsoft Office alternative

Looking for a Free, Lightweight Office Suite? Try WPS Office

While Microsoft Access is built for complex relational databases, most daily data management, document editing, and presentation tasks can be handled faster and easier with WPS Office. It provides powerful Spreadsheet tools, full MS Office compatibility, and an intuitive interface—all for free.

  1. 1. Download the Software: Visit the official WPS Office website to download the free installation package for your operating system.
  2. 2. Install and Launch: Follow the quick setup wizard to install the suite and open the unified workspace.
  3. 3. Manage Data Instantly: Open WPS Spreadsheet to easily organize, filter, and analyze your datasets without complex database configurations.
Manage and analyze data efficiently using WPS Spreadsheet's advanced formulas and PivotTables.Fully compatible with Microsoft Excel (.xlsx), Word (.docx), and PowerPoint (.pptx) formats.Lightweight architecture ensures fast installation and quick software startup on any device.Free built-in PDF tools for seamless viewing, editing, and conversion.
microsoft office alternative - wps office

Frequently Asked Questions

Why do I get an error when using DropDown in the Access Form Open event?

The Form Open event fires before the form's controls are fully rendered and ready to receive focus. The DropDown method requires the control to have focus, which is why it must be placed in the Form Load or Activate event instead.

Do I need to requery my combo box every time it opens?

No. You only need to requery a combo box if its underlying source data (like a table or query) is frequently updated by other forms or processes while the database is actively in use.

Can I use the combo box Got Focus event to trigger DropDown?

It is generally not recommended. Relying on the Got Focus event can cause unexpected behavior, such as endless loops or preventing the user from tabbing smoothly to the next field on the form.