problema con if range("B2").select then ...........

17/11/2003 - 13:41 por ana | Informe spam
Hola a todos tengo el siguiente problema
en una hoja tengo ; A1 : text1, en A2: text2 y A3: text3 en mi codigo tengo lo siguiente :

If Range("A1").Select Then

mis operaciones...

Else

If Range("A2").Select Then
otras operaciones

End If

En la hoja 1 tengo un boton con la macro anterior .. si eleijo el text1 en A1 tengo que hacer las primera parte, si eleijo la segunda en A2.la segunda parte y asi sucesivamente..el problema es simpre me ejecuta la primera parte no importa que haya seleccionado A2
cual es el problema?

muchas gracias
ana
 

Leer las respuestas

#1 Fernando Arroyo
17/11/2003 - 15:50 | Informe spam
El problema es que al hacer

If Range("A1").Select Then

estás seleccionando el rango A1, por lo que la condición del If siempre se cumple. Intenta algo como:

If ActiveCell.Address = "$A$1" Then
...
ElseIf ActiveCell.Address = "$A$2" Then
...
ElseIf ActiveCell.Address = "$A$3" Then
...
End If


Un saludo.


Fernando Arroyo
MS MVP - Excel



"ana" escribió en el mensaje news:
Hola a todos tengo el siguiente problema
en una hoja tengo ; A1 : text1, en A2: text2 y A3: text3 en mi codigo tengo lo siguiente :

If Range("A1").Select Then

mis operaciones...

Else

If Range("A2").Select Then
otras operaciones

End If

En la hoja 1 tengo un boton con la macro anterior .. si eleijo el text1 en A1 tengo que hacer las primera parte, si eleijo la segunda en A2.la segunda parte y asi sucesivamente..el problema es simpre me ejecuta la primera parte no importa que haya seleccionado A2
cual es el problema?

muchas gracias
ana

Preguntas similares