Compartir a través de


Carácter de declaración de tipos no permitido

Aunque el uso de caracteres de declaración de tipo es válido en Visual Basic, algunos tipos de datos (incluidos Byte, Boolean, Date, Object y Variant) no tienen caracteres de declaración de tipo asociados. Este error lo provocan las siguientes causas y tiene las siguientes soluciones:

  • Ha intentado usar un carácter de declaración de tipo en la declaración de una variable que usa la cláusula As, por ejemplo, con Dim, Static, Public, etc.

    Quite el carácter de declaración de tipo o quite la cláusula As.

  • Ha intentado usar un carácter de declaración de tipo en referencia a una variable que se declaró implícitamente sin un carácter de declaración de tipo:

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

    Quite el carácter de declaración de tipo o vuelva a declarar la variable original.

    Nota:

    [!NOTA] Si una declaración de variable explícita contiene un carácter de declaración de tipos, la inclusión del carácter es opcional en referencias posteriores.

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.