表达式过于复杂(错误 16)

浮点表达式中允许使用的子表达式的数量因平台不同而异。 例如,在 32 位 Microsoft Windows 操作系统中,此限制为 8 层嵌套浮点表达式。 此错误具有以下原因和解决方法:

  • 浮点表达式包含过多嵌套子表达式。

    根据需要将表达式拆分为多个单独的表达式以防止错误发生。

    注意 在 Visual Basic 的早期版本中,错误 16 为“字符串表达式太复杂”。该错误情况不再发生。 但是,如果您有捕获和处理该错误的早期代码,则应删除它以防止与此新错误相冲突。

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

支持和反馈

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