赞
踩
翻找excel的VBA编程环境VBE的设置,发现在“编辑器字体”tab页,可以设置编辑器字体。于是自己设置了一个字体,但是没看字体后的字符集,选到非中文的字符集了。导致文件中的中文注释全部变成乱码。
之后想改回来,发现设置切换到“编辑器格式”tab页面就会自动闪退。
首先尝试恢复 Office 默认设置。
使用 Office Tool Plus 进行操作。发文时版本为9.0.3.7
工具箱 --> 重置 Office 设置为默认设置
恢复之后,打开VBE,切换到字体设置的tab页,依旧闪退
依然使用 Office Tool Plus 进行操作
卸载 Office
工具箱 --> 移除 Office
安装 Office
部署 --> 选择要安装的 Office 版本、语言、相关设置 --> 开始部署
需要操作的相关设置:
Microsoft 365 家庭和个人版
– 年费计划的 Office,旧名 Office 365,可享受 Office 最新的版本更新。个人版200左右,家庭版300-400一年可供6个人使用。Office 家庭和学生版 2019 / 2016
– 一般买电脑预装的 Office 属于这个版本。零售价200-300,一次付费终身享受,但是只有重大功能更新和安全更新批量许可证
– 可使用 KMS 进行激活的 Office 版本Word
、Excel
、Powerpoint
Access
– 一款图形化的小型数据库 (可以快速建立小卖部零售系统等小型数据库,SQL 语法比较诡异,免费打不过 MySQL/Postgres,付费打不过 SQL Server/Oracle,优势是买高级版本的 Office 直接包含)Publisher
– 排版软件。类似 Indesign,但是功能渣渣。Onenote
– 笔记软件,功能强,配合 Onedrive 可实现全平台笔记,还能插 Office 里的对象。但这里安装的是 Office 版的,卸载不方便、版本也不够新,有需求建议上微软商店下 UWP 版的 Onenotegroove
– 企业协同软件Lync
– 聊天软件Teams
– 新推出的企业协同软件体系架构
– 选择要安装的 Office 版本为多少 – 32位
或 64位
。部署模式
安装
– 下载后直接在本机安装下载
– 只下载不安装,下次安装还要开这个软件来安装创建
ISO 镜像 – 将下载的软件和 Office Tool Plus 一起打包进一个镜像文件,用这个镜像文件就能在别的电脑安装对应版本的 Office下载后再部署
。避免网络问题造成的安装失败。创建桌面快捷方式
下载后校验 Office 安装文件
。避免因下载错误导致的安装失败安装结果:无效,打开VBA编辑器界面,中文依旧乱码,设置字体界面依旧闪退
分析:VBA 的设置与 Office 设置是相互独立的,应该找到 VBA 的设置
注册表类似户口本,详细记载电脑(城市)中各个软件(人)的配置信息(户籍信息)。因此注册表十分敏感,在搞不懂相关配置的情况下,操作注册表千万要慎重:
查找资料,找到了 VBA 注册表中关于编辑器字体设置
的注册表项
原文地址:https://social.msdn.microsoft.com/Forums/en-US/77eaa349-8d68-4ae7-a08f-733db33a759b/vbe-font-settings?forum=isvvba
实际根据版本不同,注册表项地址中的6.0
可能是7.0
或7.1
,但只有其中一个地址中有FontFace
这个选项
双击FontFace
,修改为一个已经安装在电脑里的、能正常显示中文的字体。也可以恢复为默认字体Courier New
最后重开 Excel 的 VBA 编辑界面 – VBE。我的代码回来了!字体设置也能打开不闪退了。
PS:此注册表地址中,还有两项值得注意
字符集FontCharSet
实际上就是设置界面中的西欧、土耳其
等区域字符集设置。
设定值参考资料:http://www.cppfans.com/cbknowledge/reference/vcl.graphics/tfontcharset.asp
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。