2014-09-29 110 views
1

基本上我正在调试我的代码,并创建了一个断点。在这个中断点我想检查一个名字范围“销售”的地址。我已经查找了这样做的方法,并且我已经尝试了以下代码行,并且总是得到“运行时错误1004应用程序定义或对象定义的错误”。这里是我尝试过的代码行:MS-Excel 2010 ...不能立即获得VBA代码窗口工作?

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

以下网站声称这些代码行应该工作我做错了什么? http://excelexperts.com/Quick-Immediate-Window-Commands-useful-for-debugging

+0

您已经有了一个断点。如何将Range(“Sales”)。地址存储到变量并在Locals窗口中查看其值?如果没有显示,你可以在视图菜单中找到它。 – JoriO 2014-09-29 05:40:35

+2

可能意味着命名范围“Sales”不存在。 – 2014-09-29 05:51:23

+0

有可能您的命名范围的参考已被打破,例如它所指的单元被删除。无论命名的范围是否不存在或者参考被打破,您收到的错误不太可能是直接窗口的错误。我假设你试图调试这段代码,因为它没有工作或者出错,所以可能值得问一个关于这个问题的问题,而不是找到问题的根本。 – Aiken 2014-09-29 08:42:30

回答

2

还不能评论。所以:

在直接窗口中尝试了两行代码,没有出错。 因此,结果是:您的工作簿中缺少命名范围“Sales”。

要找到命名范围立即窗口中输入此:

Application.Goto Reference:="Sales" 

如果这个“销售”存在,那么范围将在您的工作簿中选择。

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

OR,

您可以在这些领域的命名范围:

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

或 主页选项卡 - >编辑 - >查找&选择 - >转至

+0

是的,你的权利我最终得到了销售额不是销售的名称范围 – Victoria 2014-09-29 14:59:09

+0

嗯,这是一个错字。很好解决。 – ZAT 2014-09-29 15:00:42