Macro en excel

PAOLA
11 de Julio del 2004
Quiero programar una marco en excel pero el rango que tengo que seleccionar es desconocido lo unio que tengo como referencia para que termine de hacer la seleccion es que la ultima celda contiene el texto FINAL DEL REPORTE. Gracias

_frany_
11 de Julio del 2004
Pero sabes al menos la primera celda de ese rango y cuantas columnas tiene dicho rango o tampoco, ya que si no lo sabes creo que es complicado.

Saludos.

Paola
11 de Julio del 2004
Si, la primera celda es A2. y es hasta la columna C, la seleccion comenzaria desde A2:C2, justamente en la columna C es donde terminaria la seleccion que contiene esta cadena de caracteres: >>><<<

_frany_
11 de Julio del 2004
Hola que tal , espero que te sirva.
El codigo no se si es muy ortodoso pero funciona



Sub seleccion()
'
' seleccion Macro
' Macro grabada el 06/07/2004 por fran

a = 2 ' fila inicial seleccion
b = 1 ' columna inicial seleccion
c = 2 ' final fin seleccion
d = 3 ' columna fin seleccion
valor = Cells(c, 3)
Do While valor <> "final reporte"
c = c + 1
valor = Trim(Cells(c, 3)) ' utilizo el trim para evitar errores por espacios al final
Loop

Range(Cells(a, b), Cells(c, d)).Select

End Sub


Saludos

frany
11 de Julio del 2004
Ojo si el texto es difente que "final reporte" como tu has puesto >>><<<< o algo asi tan solo lo has de cambiar alli donde dice "final reporte"

Saludos.