微软Excel 2010。。。无法使即时窗口中的VBA代码正常工作?

微软Excel 2010。。。无法使即时窗口中的VBA代码正常工作?,vba,excel,Vba,Excel,基本上,我正在调试我的代码,并创建了一个断点。在此断点处,我想检查名称范围“Sales”的地址。我已经找到了实现这一点的方法,并尝试了以下每行代码,我总是得到一个“运行时错误1004应用程序定义或对象定义错误”。以下是我尝试过的代码行: ? Range(“Sales”).address Debug.Print Range(“Sales”).address 以下网站声称这些代码行应该可以工作我做错了什么 还不能评论。因此: 在即时窗口中尝试了两行代码,但没有得到错误。 所以,结果是:工作簿中

基本上,我正在调试我的代码,并创建了一个断点。在此断点处,我想检查名称范围“Sales”的地址。我已经找到了实现这一点的方法,并尝试了以下每行代码,我总是得到一个“运行时错误1004应用程序定义或对象定义错误”。以下是我尝试过的代码行:

 ? Range(“Sales”).address
 Debug.Print Range(“Sales”).address

以下网站声称这些代码行应该可以工作我做错了什么

还不能评论。因此:

在即时窗口中尝试了两行代码,但没有得到错误。 所以,结果是:工作簿中缺少命名范围“Sales”

要查找命名范围,请在即时窗口中输入:

Application.Goto Reference:="Sales"
如果存在此“销售”,则将在工作簿中选择范围

否则将出现错误“1004:“您输入的文本不是有效的引用或定义的名称。”

或者

您可以在以下区域找到您的命名范围:

“公式”选项卡-->定义的名称-->名称管理器


“主页”选项卡-->编辑-->查找和选择-->转到

您已经有了断点。将Range(“Sales”).address存储到变量并在Locals窗口中查看其值如何?如果未显示,您可以在“视图”菜单中找到它。这可能意味着命名范围“Sales”不存在。您命名范围的引用可能已被破坏,例如,它引用的单元格已被删除。无论指定范围是否不存在或引用是否已断开,您收到的错误都不太可能是立即窗口的错误。我假设你试图调试这段代码是因为它不工作或者抛出了一个错误,也许值得问一个关于这段代码的问题,而不是为了弄清问题的真相。你真的在代码中有那些卷曲的引号吗?i、 e.你真的有
“销售”
而不是
“销售”
吗?是的,你的权利我最终有了一个销售范围而不是销售范围