4

我正在为使用 RefEdit 控件的 Excel 开发 VBA 加载项。
我的一位测试人员指出,他在选择单元格时无法使用键盘快捷键。我在这里找到了解决这个问题的方法:http: //support.microsoft.com/kb/291110在 .microsoft.com的 Excel 部分
中将魔法值设置为 1 。这个解决方案效果很好。QFE_RichmondHKEY_CURRENT_USER

我的问题是为什么
“QFE_Richmond”变量的意义是什么?它从哪里来的?为什么你需要这个不起眼的标志来修复一个至少在 Excel 2010 中持续存在并且至少可以追溯到 2003 年的简单故障?这个标志还有其他作用吗?
自动为我的加载项的用户进行此更改是否安全,即使它会全局影响他们的 Excel 设置?

4

1 回答 1

1

显而易见的答案似乎是他们要么忘记在每个版本中应用它,要么他们认为它不够重要而无法设为默认,因为它处于被视为错误或可用性偏好的边界,因为它有一个简单的解决方法(即使用 GUI 而不是快捷方式)。我不认为应用修补程序会伤害任何东西——如果是这样的话,他们不会让它可用。

将 QFE_Richmond 注册表项更改为 1 是为了启用修补程序。

http://support.microsoft.com/?kbid=291110

“通常,修补程序是针对特定的客户情况制作的,可能不会分发到客户组织之外。”

此外,RefEdit 控件似乎还有其他选择: http ://peltiertech.com/WordPress/refedit-control-alternative/ 推荐使用它是因为它存在兼容性问题: http: //peltiertech.com/WordPress/unspecified-painfully -frustrating-error/ 因此,您可能会认为 MS 在 RefEdit 功能的质量控制方面存在一些差距。

祝你好运。

编辑/添加:

顺便一提,

QFE 代表快速修复工程

于 2012-09-19T19:57:52.660 回答