gpt4 book ai didi

excel - 使用 F8 单步执行代码会突然执行所有代码

转载 作者:行者123 更新时间:2023-12-02 00:54:45 24 4
gpt4 key购买 nike

我在 Excel 2010 环境中编写了代码,并尝试在同一环境中单步执行代码。

几行之后,其余代码立即执行。如果我设置断点,它就会停止。有时,我可以在再次自动执行之前再单步执行几行。

我已经回到原来的编程环境,单步执行代码没有问题。

最佳答案

我找到了这个solution还引用了here 。解决方案是对注册表进行更改(取自源代码):

注册表更改会影响 RPC 调试,您可以在 Microsoft 网站上了解更多相关信息:Debugging COM Clients and Servers Using RPC Debugging

1.关闭Excel

2.备份注册表文件,然后打开注册表——微软网站上有说明

3.转到适用的注册表项:

  • 对于 64 位 Window 上的 32 位 Office,请转到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VBA
  • 对于 32 位 Window 上的 32 位 Office,请转到注册表项:KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VBA
  • 对于 64 位 Windows 上的 64 位 Office,请转到注册表项:KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VBA

4.在右侧窗口中单击鼠标右键,然后单击“新建”

5.单击DWORD(在下面的屏幕截图中,DWORD适用于在64位计算机上运行的32位Office)

6.将DWORD命名为DisableOrpcDebugging7

7.右键单击DWORD,然后单击“修改”

8.将值更改为 1,然后单击“确定”。

9.完成的DWORD将出现在注册表中

10.关闭注册表,然后重新打开 Excel,此时 F8 键应该可以正常工作,逐步执行代码。

关于excel - 使用 F8 单步执行代码会突然执行所有代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com