Office Settings & Configuration

How to Keep the Windows Taskbar Visible with a Maximized Access Popup Form

Anum MushtaqAnum Mushtaq Oct 20, 2026 868 views

Question details

The user needs a way to prevent a maximized Microsoft Access popup form from completely covering the Windows taskbar and the Access Navigation pane.

How to Keep the Windows Taskbar Visible with a Maximized Access Popup
Product
Microsoft Access
Device & OS
Windows
Scenario
Displaying a popup form in a Microsoft Access database application without losing access to the Windows OS interface.
Observed behavior
When a popup form is maximized in Access, there is no built-in setting to prevent it from overlaying the Windows taskbar, Navigation pane, and the main Access window.
Before you start

Ensure you have access to the Design View of your Microsoft Access database and basic familiarity with the VBA (Visual Basic for Applications) editor.

Solution 1Recommended

Use VBA DoCmd.MoveSize to Resize the Popup Form

Avoid maximizing the popup form entirely. Instead, use a VBA script to dynamically resize the window so it fills most of the screen while leaving the Windows taskbar visible.

Because Microsoft Access does not offer a native property to constrain a maximized popup form to the desktop working area, the most reliable workaround is to set specific dimensions when the form opens. The DoCmd.MoveSize method allows you to dictate exactly how wide and tall the form should be.

1
Open Form in Design View

Open your Microsoft Access database, locate the popup form in the Navigation pane, right-click it, and select 'Design View'.

2
Access the Form's Event Properties

Press F4 to open the Property Sheet. Ensure 'Form' is selected in the dropdown at the top. Click on the 'Event' tab and locate the 'On Open' property.

3
Launch the VBA Code Builder

Click the ellipsis (...) button next to the 'On Open' property and select 'Code Builder' to open the Microsoft Visual Basic for Applications editor.

4
Enter the MoveSize Command

Inside the Form_Open subroutine, type 'DoCmd.MoveSize 0, 0, Width, Height' (replace Width and Height with specific numeric values in twips, such as 15000, 10000) to fit your screen area perfectly.

5
Save and Test the Form

Save your VBA code, close the editor, and switch your form back to 'Form View' to verify that it expands without hiding the Windows taskbar.

Use VBA DoCmd.MoveSize to Resize the Popup Form
Understanding Twips: In Access VBA, dimensions for MoveSize are measured in twips rather than pixels. There are 1,440 twips in a logical inch. You may need to experiment with the Width and Height values to find the perfect fit for your specific monitor resolution.
Free Microsoft Office alternative

Looking for a Lightweight, Reliable Office Suite?

While Microsoft Access is tailored for complex database development, your daily productivity tasks require efficient and user-friendly tools. WPS Office provides a robust, all-in-one suite for documents, spreadsheets, and presentations without the heavy resource usage or subscription costs.

  1. 1. Download the Installer: Visit the official WPS Office website and click the free download button for your operating system.
  2. 2. Install the Software: Run the downloaded setup file and follow the simple on-screen instructions to install the suite.
  3. 3. Open and Edit Files: Launch WPS Office to immediately start creating or editing your Word, Excel, PowerPoint, and PDF documents.
Seamlessly import and export Microsoft Excel spreadsheets, which are frequently used alongside Access databases.Fully compatible with Microsoft Word (.docx), Excel (.xlsx), and PowerPoint (.pptx) file formats.Free, lightweight, and consumes significantly fewer system resources than traditional office suites.Familiar tabbed user interface ensures a smooth migration with zero learning curve.
microsoft office alternative - wps office

Frequently Asked Questions

Can I lock the Windows taskbar so it always stays on top of Access popups?

No, if an Access form's 'Pop Up' property is enabled and the form is commanded to Maximize, it operates in a layer that inherently overlays the Windows taskbar. You must manually resize the form via VBA instead of using the Maximize command.

Why does my Access popup form also hide the Navigation pane?

A popup form floats above the main Microsoft Access application window. When maximized, it expands to fill the entire monitor screen, visually covering all internal application elements, including the Navigation pane and ribbon.

Are there other alternatives besides DoCmd.MoveSize?

Some advanced users utilize Windows API calls within VBA to detect the screen resolution and dynamically subtract the height of the taskbar to calculate the exact size for the popup form, but DoCmd.MoveSize with fixed twip values is the simplest approach.