Share via


Caractere de declaração de tipo não permitido

Embora o uso de caracteres de declaração de tipo seja válido no Visual Basic, alguns tipos de dados (incluindo Byte, Boolean, Date, Object e Variant) não têm caracteres de declaração de tipo associados. Esse erro tem as seguintes causas e soluções:

  • Você tentou usar um caractere de declaração de tipo na declaração de uma variável que usa a cláusula As , por exemplo, com Dim, Static, Public e assim por diante.

    Remova o caractere de declaração de tipo ou remova a cláusula As .

  • Você tentou usar um caractere de declaração de tipo em referência a uma variável que foi declarada implicitamente sem um caractere de declaração de tipo:

        MyVar = 20    ' Implicit declaration. 
        MyVar% = 25   ' Generates an error. 
    
      Dim MyStr$  
      MyStr = "Because it was explicitly declared, the $ is optional." 
    

    Remova o caractere de declaração de tipo ou redeclare a variável original.

    Observação

    Se uma declaração de variável explícita contiver um caractere de declaração de tipo, a inclusão do caractere será opcional em referências posteriores.

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.