como saber si una celda está en un rango?

14/06/2004 - 09:57 por gema.bernardo | Informe spam
Hola gente,

Necesito ayuda porque soy nueva en el tratamiento de excel con visual
basic..
Quiero ver si una celda pertenece a un rango definido

Veamos.. mi rango es:

RANGO = "A16B16:A60B60"

y quiero saber si la celda que paso como variable a una funcion pertenece
a este rango.

Muchas gracias por adelantado.
 

Leer las respuestas

#1 Héctor Miguel
14/06/2004 - 11:14 | Informe spam
hola, Gema !

... ver si una celda pertenece a un rango definido
... mi rango es: "A16B16:A60B60"
... saber si la celda que paso como variable a una funcion pertenece a este rango.



=> nota que estas 'ejemplificando' DOS rangos 'discontinuos' <'A16:B16' Y 'A60:B60'
suponiendo que tu funcion 'ya recibe' el argumento para la celda que 'le pasas' [p.e.]
Function Mi_Funcion(ByVal EstaCelda As Range) [etc. etc. etc.]
puedes usar la instruccion 'Intersect' [+/- de la siguiente manera]
If Not Intersect(Range("a16:b16,a60:b60"), EstaCelda) Is Nothing Then
' aqui las instrucciones SI 'EstaCelda' es parte del rango '
Else
' aqui las instrucciones SI 'EstaCelda' NO es parte del rango '
End If

saludos,
hector.

Preguntas similares