停止Excel切换到“对象”视图

4
我正在调试这个VBA脚本,每次我点击RESET(小蓝色方块)时,它会将我从“代码视图”带回到“对象视图”,这真的很恼人。有没有办法停止这种行为?
截图: 对象视图: http://img194.imageshack.us/img194/8101/objectview.jpg 代码视图: http://img195.imageshack.us/img195/6628/codeview.jpg

你能发布一个“对象视图”的屏幕截图吗? - shahkalpesh
您可以轻松地打开Excel,打开VBA编辑器(alt+f11),然后右键单击“ThisWorkbook”或“Sheet”,或项目资源管理器中的任何其他条目,并选择“查看对象”,这样您就可以很容易地理解我的意思。 - Jefferson Hudson
1
哦,用户表单真是让人烦恼啊... - enderland
抱歉,我没有Excel。请帮我提供一张截图,我会尝试看看可能的原因是什么。 - shahkalpesh
我已经添加了一些屏幕截图。 - Jefferson Hudson
在开始调试之前,关闭所有“对象视图”中的窗体。理想情况下,在调试之前关闭所有文件(按Ctrl + F4),以关闭所有代码/设计视图。请告诉我您的反馈。 - shahkalpesh
2个回答

2

在Code View中启动脚本的执行,而不是从UserForm启动,将导致Excel在结束脚本后返回到Code View。


这是你问题的答案吗,而不是当前选择的答案?听起来更合适。 - StoriKnow
我偶然发现了答案,但在我回答自己的问题之前,我还需要再等一天。 - Jefferson Hudson

0

您无法更改行为。您可以按F7键进入代码视图,这可能会使其稍微不那么烦人。


1
你可以使用 autohotkey 脚本来自动化按下 F7 键,可能基于特定于对象视图的像素匹配功能? - JustinJDavies
真是让人恼火。AutoHotkey 这个想法还不错,我可能会试试。 - Jefferson Hudson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接