Expressão muito complexa (Erro 16)

O número de subexpressões permitidas em uma expressão de ponto flutuante varia entre as plataformas. Por exemplo, em sistemas operacionais Microsoft Windows de 32 bits, o limite é de 8 níveis de expressões de ponto flutuante aninhadas. Esse erro tem a seguinte causa e solução:

  • Uma expressão de ponto flutuante contém muitas subexpressões aninhadas.

    Divida a expressão em quantas expressões separadas forem necessárias para evitar que o erro ocorra.

    Observação Em versões anteriores do Visual Basic, o erro 16 era "Expressão de cadeia de caracteres muito complexa". Essa condição de erro não pode mais ocorrer. No entanto, se você tiver um código inicial que intercepte e manipule esse erro, remova-o para evitar confusão com esse novo erro.

Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.