With 对象必须为用户定义类型、对象或变量

With...End With 块无法用于所有变量类型。 此错误具有以下原因和解决方法:

  • 您尝试使用了不是 Object 类型、用户定义类型或包含 With 块中的对象的 Variant 类型的变量。

    检查以查看您拼写的对象、用户定义类型或 Variant 变量的名称是否错误。

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。