Compartilhar via


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 aninhados. Esse erro tem a seguinte causa e solução:

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

    Quebre a expressão em tantas expressões separadas quanto necessário para evitar que o erro ocorra.

    Nota 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 prende e manipula esse erro, você deve removê-lo 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.