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

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
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