Compartilhar via


For Each não pode ser usada na matriz do tipo definido pelo usuário ou em cadeias de caracteres de comprimento fixo

Para Cada construtores são válidos apenas para coleções e matrizes de tipos intrínsecos, incluindo matrizes de objetos. Além disso, matrizes de cadeias de caracteres de comprimento fixo não podem ser iteradas usando For Each. Esse erro tem as seguintes causas e soluções:

  • Os elementos da matriz em seu constructo For Each têm um tipo definido pelo usuário.

    Use um for ordinário para... Próximo loop para iterar os elementos da matriz.

  • Os elementos da matriz em seu construtor For Each têm um tipo de cadeia de caracteres de comprimento fixo. Use um for ordinário para... Próximo loop para iterar os elementos da matriz.

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.