Concatenar una cadena y un entero en VBA

Resuelto
Hugo -  
ccm81 Mensajes publicados 11033 Estado Miembro -
Hola,

Cuando escribo:
a = "B" & Str(8)
b = "B" + Str(8)

Obtengo: a -> "B 8" y b -> "B 8"
Sin embargo, me gustaría obtener "B8" sin el espacio.

En mi código necesito generar cadenas en la forma "Bi" donde i es un entero.

No entiendo de dónde viene ese maldito espacio. ¿Tienes alguna idea?

3 respuestas

  1. ccm81 Mensajes publicados 11033 Estado Miembro 2 434
     
    hola

    si a es de tipo string entonces a = "B" & 8 es correcto
    RQ. siempre puedes eliminar el espacio con a = "B" & trim(str(8)), pero ¿por qué complicar las cosas?
    buena continuación
    4
    1. Hugo
       
      a se declara como string, i es un iterador de bucle
      a = "B" & i es incorrecto y genera un error de tipo

      gracias por trim, voy a utilizar eso.
      0