正在运行的宏有错误。指定的方法不能用于指定的对象,原因可能是下列之一:
- 含有数值的参数不合法。导致的原因是试图访问一个不存在的对象,例如,当只有三个打开的工作簿时,使用了
Workbooks(5)
。 - 方法不能在当前情况中使用。特别是某些 Range 对象方法要求区域中包含数据。如果区域中没有数据,则该方法失败。
- 发生了外部错误,如读文件或写文件失败。
- 因为安全性设置,不能使用某个方法或属性。例如,默认情况下,存储于 Microsoft Office 文档中用于操作 Microsoft Visual Basic for Applications (VBA) 代码的 VBE 对象的属性和方法是无法访问的。
若要打开对 Visual Basic 项目的可靠访问,请执行:
- 在“工具”菜单上,指向“宏”,再单击“安全性”。
- 在“可靠来源”选项卡上,选中“信任对于‘Visual Basic 项目’的访问”复选框。
有关如何使用方法的详细信息,请在 Visual Basic“帮助”中搜索方法名称。