How to Fix Excel Data Validation Not Working After Reopening Workbook
Question details
Users need a reliable way to ensure data validation rules continue to function automatically when a workbook is closed and reopened, especially when sharing the file with others.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Opening a previously saved shared workbook that contains predefined data validation rules.
- Observed behavior
- Data validation rules temporarily stop functioning upon reopening the workbook, and only resume working if the user manually reapplies the rules via the Data Validation dialog.
Verify that your workbook is saved in a modern file format like .xlsx or .xlsm, as older formats (.xls) or saving across different platforms might occasionally cause advanced validation settings to drop.
Reapply Data Validation and Enable Automatic Calculation
This is the most common and immediate fix. It forces Excel to recognize the existing validation rules and ensures all changes in the workbook are actively calculated.
Often, Excel's calculation engine gets paused or encounters a temporary glitch when rendering the UI upon reopening. Triggering the validation dialog and setting calculations to automatic usually resolves this without needing to rewrite any rules.
Highlight the specific cell or range of cells where the data validation dropdown or restriction is failing to appear.
Navigate to the Data tab on the Excel ribbon, click on Data Validation, and select Data Validation from the drop-down menu.
Once the dialog box opens showing your existing rules, simply click OK without making any changes to reapply the validation.
Go to the Formulas tab, click on Calculation Options, and ensure that 'Automatic' is checked so that the workbook refreshes continuously.

Automate Data Validation Reapplication using a VBA Macro
If you are sharing the workbook and need the validation to work automatically for other users without manual intervention, a VBA script can recreate the rule every time the file is opened.
Use WPS Spreadsheet for Reliable Data Validation
If you want to avoid workbook glitches and complicated VBA workarounds, WPS Spreadsheet offers robust and reliable data validation. It perfectly retains your dropdown lists and cell restrictions every time you save and reopen, making it incredibly easy to share files with colleagues without rules breaking.
- 1. Open your file in WPS Spreadsheet: Launch WPS Office and open your existing spreadsheet or create a new one.
- 2. Highlight target cells: Select the column or specific cells where you want to restrict data entry or add a dropdown list.
- 3. Apply Data Validation: Navigate to the Data tab and click on the 'Validation' icon in the ribbon.
- 4. Configure and Save: Set your allowed criteria (such as a List or Date range), click OK, and save your workbook as a standard .xlsx file.

Frequently Asked Questions
Why do my Excel data validation drop-down lists disappear when reopening a file?
This is often caused by the file being saved in an older format (like .xls) that does not fully support modern validation features, or by Excel's calculation engine failing to refresh the UI properly on launch. Ensuring calculation options are set to 'Automatic' usually fixes this.
Can copying and pasting data override my validation rules?
Yes. If a user copies a cell without validation and pastes it over a cell with validation, Excel will overwrite the validation rule by default. To prevent this, users should use 'Paste Special' and select 'Values' to preserve the destination's validation rules.
How do I ensure shared users don't have to manually fix data validation?
You can either use a VBA Workbook_Open macro to dynamically recreate the validation rules upon opening the file, or use a highly stable spreadsheet editor like WPS Spreadsheet, saving the document strictly as a standard .xlsx to prevent compatibility degradation.




