How to Handle Lotus Compatibility Settings in Excel Worksheets
Question details
The user wants to enable Lotus 1-2-3 compatibility across all worksheets in an Excel workbook by default.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Trying to apply legacy Lotus 1-2-3 transition navigation keys or formula evaluation globally across an entire workbook.
- Observed behavior
- Excel does not offer a reliable built-in option to apply this setting globally, and VBA automation often fails on protected worksheets.
Before running any VBA macros to change compatibility settings, ensure you create a backup of your workbook and manually unprotect any locked worksheets, as protection will cause the automation script to fail.
Adopt Standard Excel Worksheet Behavior
Since Lotus 1-2-3 has been discontinued for many years, transitioning to native Excel shortcuts and formula evaluation is the most reliable long-term solution.
Relying on legacy compatibility settings can lead to unexpected behavior in modern spreadsheet software. Microsoft has phased out primary support for Lotus 1-2-3 transition keys, making standard behavior the best practice.
Identify which worksheets currently rely on Lotus 1-2-3 transition navigation keys or specific formula evaluation rules.
Go to File > Options > Advanced. Scroll down to the 'Lotus compatibility' section and uncheck the transition options for the active worksheet.
Familiarize yourself with standard Excel keyboard shortcuts, such as using Tab or Enter for cell navigation instead of the Lotus-specific behaviors.

Automate Transition Settings via VBA (With Caution)
You can use a VBA macro to loop through all worksheets and apply the compatibility setting, provided the sheets are not protected.
Upgrade to WPS Office for Modern, Hassle-Free Spreadsheets
Instead of struggling with outdated Lotus compatibility settings and complex VBA workarounds, switch to WPS Office. WPS Spreadsheets offers a highly compatible, lightweight, and user-friendly environment for all your data management needs without relying on legacy behaviors.
- 1. Download and Install: Visit the official WPS Office website to download and install the free software suite.
- 2. Open your Workbook: Launch WPS Spreadsheets and open your existing Excel (.xlsx or .xls) files directly.
- 3. Edit without legacy limits: Enjoy standard, modern spreadsheet navigation and formula evaluations without needing to manage outdated compatibility modes.

Frequently Asked Questions
Why does my VBA macro fail when enabling Lotus compatibility?
Your macro likely fails because one or more worksheets in the workbook are protected. VBA cannot alter compatibility settings on a protected sheet without first unprotecting it.
Is Lotus 1-2-3 still supported in modern spreadsheet apps?
No, Lotus 1-2-3 was discontinued many years ago. Modern spreadsheet applications like Excel and WPS Office use their own standard navigation and formula evaluation rules, making legacy support obsolete.
Can I set Lotus compatibility globally for all new workbooks?
Excel does not provide a built-in feature to enable this by default for all new worksheets globally. It must be set on a per-sheet basis, either manually through advanced options or via a VBA script.
What exactly does the Lotus compatibility setting do?
It changes how certain navigation keys (like using the slash key '/' to access menus) and formula evaluations behave, mimicking the old Lotus 1-2-3 software to help early adopters transition to newer spreadsheet tools.




