VBA - MsgBox según el valor de una celda
GustavoSRP
Mensajes publicados
8
Estado
Miembro
-
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención -
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención -
Hola a todos,
Gracias de antemano por vuestra ayuda.
Soy principiante en VBA en Excel.
Necesito hacer que aparezca un MsgBox según el valor de un rango de celdas dado.
Por ejemplo:
Si en el rango (A1:A41) los valores mostrados son superiores a 29,99, debe aparecer un MsgBox con un "texto X"
Es necesario tener en cuenta que en el rango de celdas hay una fórmula que da el resultado.
Muchas gracias a todos
Gustavo
Gracias de antemano por vuestra ayuda.
Soy principiante en VBA en Excel.
Necesito hacer que aparezca un MsgBox según el valor de un rango de celdas dado.
Por ejemplo:
Si en el rango (A1:A41) los valores mostrados son superiores a 29,99, debe aparecer un MsgBox con un "texto X"
Es necesario tener en cuenta que en el rango de celdas hay una fórmula que da el resultado.
Muchas gracias a todos
Gustavo
3 respuestas
-
Hola
¿Qué has empezado?
¿En qué te bloqueas?
Enfócate en el evento private sub worsheet_change(target)
Target contiene la celda modificada
Solo te queda hacer unos if... Y listo
--
Atentamente,
Jordane -
yg_be Mensajes publicados 23437 Fecha de registro Estado Colaborador Última intervención Ambassadeur 1 588
hola, ¿en qué momento debe aparecer el mensaje? ¿al abrir el archivo?
escribes "los valores mostrados son superiores a 29,99": ¿quieres mostrar el mensaje solo si todos los valores son superiores? -
Los valores de cada celda cambian porque cada celda se refiere a otra celda que hace una suma. La celda en cuestión promedia el monto sobre 52, por ejemplo.
La celda A1 contiene la siguiente fórmula: =B1/52
La celda B1 contiene la siguiente fórmula: SUMA(B2:B12)
Cuando la celda A1 supera 29,99, debe aparecer un mensaje de texto.
Por lo tanto, cuando una o varias celdas del rango ('A1:A50') alcangen 30 o más, aparece el mensaje de texto.