How to Fix Chinese Characters in the Microsoft Office VBA Editor
Question details
Users are experiencing a corrupted Visual Basic for Applications (VBA) editor interface that displays unexpected Chinese characters instead of the correct language.

- Product
- Microsoft Office (Excel, Word)
- Device & OS
- Windows
- Scenario
- Opening the VBA Editor to write, edit, or troubleshoot macros in Microsoft Office applications.
- Observed behavior
- The VBA Editor interface becomes completely corrupted, displaying Chinese characters or unreadable symbols, making the menus and formatting options unusable.
Ensure you have saved all active workbooks and documents, and completely closed all running Microsoft Office applications before modifying system language settings or running repair tools.
Adjust the Windows System Locale for Non-Unicode Programs
The VBA editor relies on legacy non-Unicode architectures. Modifying the system locale is the most effective way to resolve character encoding glitches.
Because the Visual Basic Editor is an older component of Office, it does not fully support modern UTF-8 encoding in all scenarios. If the Windows system locale is mismatched or the UTF-8 Beta feature is turned on, the editor's text can corrupt and display Asian characters.
Click the Windows Start menu, type 'Control Panel', and open it. Navigate to 'Clock and Region', then click on 'Region'.
In the Region window, click on the 'Administrative' tab at the top.
Under the 'Language for non-Unicode programs' section, click the 'Change system locale...' button.
Ensure the selected language matches your desired Office language (e.g., English). Crucially, uncheck the box that says 'Beta: Use Unicode UTF-8 for worldwide language support'.
Click 'OK' to save the settings, then restart your computer for the system locale changes to take effect. Reopen the VBA Editor to verify the fix.

Run the Office Online Repair Tool
Use the built-in Microsoft Office repair tool to fix corrupted or missing VBA installation files.
Update Microsoft Office
Installing the latest Office updates can patch known bugs related to VBA editor display errors.
Try WPS Office for a Stable and Seamless Macro Experience
If Microsoft Office's VBA editor continues to display corrupted characters or requires constant troubleshooting, consider switching to WPS Office. It provides a lightweight, highly compatible alternative with excellent support for your existing Excel workbooks and Word documents, avoiding complex system locale dependencies.
- 1. Download WPS Office: Visit the official WPS website and download the free WPS Office installer.
- 2. Install the Software: Run the installer and follow the on-screen instructions to set up WPS on your computer.
- 3. Open Your Documents: Launch WPS Spreadsheet or Writer and open your existing files to resume your work without interface glitches.

Frequently Asked Questions
Why did changing my display language only fix the VBA editor temporarily?
Office or Windows background updates may sometimes revert locale settings or reinstall language packs. Ensuring both your Windows display language and the 'Language for non-Unicode programs' perfectly match your desired language can prevent automatic reversions.
Will simply uninstalling and reinstalling Office fix the Chinese characters in the VBA editor?
As reported by many users, a standard uninstall and reinstall of Office often does not fix this specific corruption because user profiles and locale registry keys remain on the machine. You must use the Office Online Repair tool or correct your system locale settings instead.
Can I reset the VBA editor settings if the menus are already in Chinese?
It is nearly impossible to navigate the editor menus (Tools > Options > Editor Format) when the text is severely corrupted into unreadable symbols. Adjusting Windows system locale settings or repairing the software externally is the necessary approach.
Does the 'Beta: Use Unicode UTF-8' setting affect the Office VBA Editor?
Yes. Because the Office VBA Editor relies on older non-Unicode architectures, enabling the UTF-8 Beta setting in Windows can cause the editor to misinterpret text encodings, resulting in unexpected behaviors like displaying Chinese text.




