Excel VBA
恢复或复位VBE界面的方法-适合所有Office
2016-12-17 11:58:59

解决Excel Word Access ppt等 VBE窗口混乱无法正常停靠,恢复为初始默认状态的方法

适用:OFFICE程序(包括Access Excel word ppt outlook等),CAD程序,CoreDraw程序等用到VBA的相关软件用到的VBE界面

如果你经常使用VBA,有时为了方便,会调整资源管理器窗口,调试窗口,有时又写Access, 又写EXCEL 或又写WORD的VBA代码,不小心会造成资源管理器窗口、代码窗口、属性窗口和测试窗口,都不能再一个窗口下共存,要么单一窗口最大化,要么各种窗口还原小窗口状态,但就是恢复不到原来的共存模式,就是VBE的窗口停靠关系全乱套了,完全无法恢复或复位,遇到类似的朋友,可以按下面方法复位,可自己做个注册表文件,一键还原。

解决方法:

1、关闭所有OFFICE 文件(包括Access Excel word ppt outlook等),CAD程序,CoreDraw程序等用到VBA的相关软件;

2、按下面手工方法修改注册表,或自己做个注册表文件双击注册表文件,写入注册表(主要是清除混乱状态的DOCK值)

      对应的修改VBE对应注册表文件内容如下:

      

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VBA\6.0\Common]

"Dock"=hex:

[HKEY_CURRENT_USER\Software\Microsoft\VBA\7.0\Common]

"Dock"=hex:

[HKEY_CURRENT_USER\Software\Microsoft\VBA\7.1\Common]

"Dock"=hex:

3、重新启动对应的Office程序 (包括Access Excel word ppt outlook等)即可

这样,VBE界面恢复如初了。

实际操作注册表的方法如下 ,大家可以手动操作(保险起见,操作前请先备份一下要修改的注册表项目,以防万一):

1、关闭所有OFFICE (包括Access Excel word ppt outlook等),CAD程序,CoreDraw程序等用到VBA的相关软件;

2、CtrL+R 弹出运行窗口输入 regedit

3、找到如下键值

     [HKEY_CURRENT_USER\Software\Microsoft\VBA\7.0\Common] 中的"Dock" ,将其键值全部删除,最后就剩下"0000"

     关闭注册表。

4、重启你的软件

 

这个方法适合VBE是7.0的,适合 EXCEL 2010 2013 的用户。