H o l a: La alerta de sonido y mensaje solamente es posible con una macro.
¿Quieres qué realice la macro?
Para adecuar la macro, ¿me puedes decir en cuáles celdas vas a escribir y en cuáles celdas se debe comparar?
Si la comparación es en la misma columna, por ejemplo, si piensas escribir en la columna A y quieres comparar el nuevo valor con todos los valores escritos en la misma columna A, entonces utiliza la siguiente macro.
Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Columns("A")) Is Nothing Then
If Target.Row = 1 Then
ini = 2
in2 = 2
Else
ini = 1
in2 = Target.Row - 1
End If
u = Range("A" & Rows.Count).End(xlUp).Row
If u = Target.Row Then u = u + 1
Set rango = Range("A" & ini & ":A" & in2 & ",A" & Target.Row + 1 & ":A" & u)
Set b = rango.Find(Target.Value, lookat:=xlWhole)
If Not b Is Nothing Then
Call Alarma(b.Address)
Target.Select
End If
End If
End Sub
Pon la macro en los eventos de tu hoja.
Sigue las Instrucciones para poner la macro en los eventos de worksheet
- Abre tu libro de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
- En el panel del lado derecho copia la macro
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias
Falta algún procedimiento para la llamada de Alarma ? - Adriel Ortiz Mangia
Tienes razón, me faltó poner el módulo. Igual no es necesario, puedes cambiar la línea: Call Alarma(b.Address) por la línea: beep.pd. Gracias por el voto - Dante Amor