DAM aclárame sobre esta parte del código en VBA Excel

            If InStr(1, [C7], "-") Then
                datos = Split([C7], "-")
                cliente = datos(1)
            Else

Hola DAM, mis respectos

Podrias darme explicacio nsobre este código que introduciste en la macro que me dejaste en el otro tema?

Gracias DAM

1 respuesta

Respuesta
1

Primero, la instrucción Instr revisa si hay un guión en la celda C7

Si existe el guión, entonces significa que puedo dividir el contenido de C7 en palabras separadas por el guión.

Lo que hace la instrucción split, es justamente dividir el contenido de la celda C7 en palabras separadas por guión:

datos = Split([C7], "-")

si en la celda C7 tienes esto:

a-123456-d

Entonces en la variable: datos se almacenan 3 registros, los registros se almacenan en la variable datos empezando con el número 0 ó en la posición 0.

dato(0) = a

dato(1) = 123456

dato(2) = d

Después tomo el segundo dato de esos 3 registros y lo almaceno en la variable clientes

clientes = dato(1)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas