Forum Discussion

icar1udm211990's avatar
icar1udm211990
Copper Contributor
Nov 28, 2021

Operador & en VBA NO FUNCIONA

En una macro el operador & no funciona:

Sub test(palabra)

palabra= "T" & "W"

end sub

En esta macro palabra deberia tener palabra="TW" sin embargo su contenido es nada.

¿Puede alguien confirmarlo?. Hay un fallo real.

Muchas gracias

5 Replies

    • icar1udm211990's avatar
      icar1udm211990
      Copper Contributor
      Es un problema resumido.
      El resultado que deberia devolver es TW, pero devuelve vacio, nulo
      Estando codificando una clave de acceso leo caracter por caracter de la clave cuando la secuencia es TW no devuelve nada. No se si me he explicado lo suficiente, con lo cual no puedo codificar una clave.
      ¿ Has hecho la prueba ? ¿ Que resultado obtienes ?


      • icar1udm211990's avatar
        icar1udm211990
        Copper Contributor
        Cuando pones una sentencia stop:
        Sub test(codez)
        codez= "T" & "W"
        x=1
        stop
        end sub

        y miras el valor de la variable codez no se ve ningun resultado , sin embargo la variable x tiene el valor 1 y ese si aparece.
        T y W son las iniciales de Thomas Watson que sirven para iniciar una clave: por ejemplo , TW09876.
        pero no se puede ya que codez es nulo. Eso es lo que se muestra en la pantalla de microsft visual basic para aplicaciones.VBA durante la creación y comprobación de las macros.
        ¿ Puede usted reproducir este resultado ?

Resources