mostrar aviso mediante Validation de una celda??

12/01/2005 - 14:25 por gema.bernardo | Informe spam
Hola gente!

Tengo 3 celdas A1, A2 y A3. Y cada una tiene la siguiente configuracion:

-A1 es un valor cualquiera o vacio

-A2 tiene una formula y una validacion:
FORMULA:
SI(ESBLANCO(A3);SI(ESBLANCO(A2);"";A2);A3)

VALIDACION:
Numero Decimal >= 0
Si no lo verifica al editar la celda, muestra el mensaje "Introduzca un
valor positivo"

-A3 tiene un valor cualquiera o vacio


Y ahora necesito tambien aplicarle a A2 la siguiente condicion:
Si la cantidad que edito en A2 es mayor que A1 que de un aviso, indicando
que está introduciendo un valor mayor, pero que permita ponerlo.


¿Es posible aplicarle esta condicion desde modificando la Validacion
actual de A2? ¿como?

Gracias
 

Leer las respuestas

#1 KL
12/01/2005 - 16:00 | Informe spam
Hola Gema,

"Gema"...
Y ahora necesito tambien aplicarle a A2 la siguiente condicion:
Si la cantidad que edito en A2 es mayor que A1 que de un aviso, indicando
que está introduciendo un valor mayor, pero que permita ponerlo.
¿Es posible aplicarle esta condicion desde modificando la Validacion
actual de A2? ¿como?



No creo q sea posible tener las dos condiciones a la vez dentro de la
validacion de la misma celda a menos q quieras q Excel reaccione de la misma
manera (el mismo mensaje y la misma accion: Avisar o Prohibir) al
cimplimiento de cualquiera de las dos o/y las dos a la vez.

Sin embargo, creo q lo q tu planteas seria posible conseguir por otros
medios.

1) VBA. Un codigo colocado dentro del evento Worksheet_Change de la hoja en
cuestion podria hacer saltar in MsgBox cada vez q al cambiar la celda [A2] o
la [A1] se cumpla la condicion. P.ej:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim rng As Range
Set rng = Intersect(Range("A1:A2"), Target)
If Not rng Is Nothing And Range("A1") < Range("A2") Then _
MsgBox "El valor de la celda A2 es mayor al de la A1", vbInformation
End Sub

2) Aplicando Formato>Formato Condicional a la celda [A2] q te aplique un
color o bordes determinados si se cumple la condicion.

Mi grano de arena.
KL

Preguntas similares