Fix Excel PivotTable Fields Cannot Be Dragged After Reopening
Question details
Users cannot drag Data Model PivotTable fields after saving, closing, and reopening an Excel Microsoft 365 workbook.

- Product
- Microsoft Excel 365
- Device & OS
- not provided
- Scenario
- Editing an existing Excel workbook containing PivotTables based on the Data Model.
- Observed behavior
- PivotTable fields cannot be dragged or dropped within the worksheet until the user manually opens the PivotTable Fields pane.
Verify that your Excel Trust Center settings allow macros to run, and ensure you have saved a backup copy of your workbook before applying any VBA scripts.
Toggle the PivotTable Field List Using a Delayed VBA Macro
Automatically open and close the PivotTable Fields pane upon opening the workbook to initialize the drag-and-drop functionality.
This workaround forces Excel's interface to initialize the field list drop zones when the file is opened by briefly displaying and then hiding the PivotTable Fields pane using a delayed timer.
Launch your Excel workbook and press the Alt + F11 keys simultaneously to open the Visual Basic for Applications (VBA) editor.
In the Project Explorer pane on the left side of the window, locate your active workbook and double-click on 'ThisWorkbook'.
Write a Workbook_Open macro that triggers Application.OnTime to call a separate subroutine. In that subroutine, set Application.CommandBars("PivotTable Field List").Visible = True, wait a fraction of a second, and then set it to False.
Go to File > Save As, and choose 'Excel Macro-Enabled Workbook (*.xlsm)' from the format dropdown. Close and reopen the workbook to test the dragging functionality.

Enable In-Grid Drop Zones via Workbook_Open
Force the in-grid drop zones to activate for all PivotTables in the workbook immediately upon opening.
Edit Spreadsheets Without PivotTable Dragging Glitches Using WPS Office
If you frequently encounter interface initialization bugs in Microsoft 365, consider switching to WPS Office. It provides a highly compatible, lightweight, and free alternative with smooth data analysis and PivotTable features.
- 1. Download and Install: Visit the official WPS website to download and install the free WPS Office suite.
- 2. Open Your Workbook: Launch WPS Spreadsheet and open your existing .xlsx or .xlsm file seamlessly.
- 3. Manage PivotTables: Select your PivotTable to instantly access the dragging and drop-zone features without the need for VBA workarounds.

Frequently Asked Questions
Why do PivotTable fields stop dragging after I reopen my workbook?
This occurs due to an initialization issue in certain builds of Excel Microsoft 365. The Data Model and PivotTable drop zones occasionally fail to load completely in the background until the Field List pane is manually triggered by the user.
Does saving as a Macro-Enabled Workbook (.xlsm) affect my PivotTable data?
No, saving your file as an .xlsm simply allows the workbook to execute the VBA code needed to fix the dragging issue. It does not alter your existing data, formatting, or PivotTable calculations.
Is there a way to fix the PivotTable dragging issue without using VBA?
Currently, the most reliable automated workaround requires VBA. Without VBA, you must manually click to open the PivotTable Fields pane from the PivotTable Analyze ribbon tab each time you reopen the workbook to restore drag-and-drop functionality.




