Si las 2 hojas tienen el mismo modelo de agenda, es decir que cada día-horario coincide en las mismas celdas, es posible controlar el cambio en cada una de las hojas.
La siguiente macro tendrás que colocarla en el Editor de Macros, en los objetos HOJA que corresponda a las las 2 Agendas.
Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
'se controla el rango A2:C10 ---- ajustar
If Intersect(Target, Range("A2:C10")) Is Nothing Then Exit Sub
'se controla si en la otra hoja la misma celda ya está ocupada
If Target <> "" Then
If Sheets("Agenda2").Range(Target.Address) <> "" Then
MsgBox "Este turno ya está ocupado"
Target = ""
End If
End If
End Sub
Ajusta los rangos que serán controlados y el nombre de cada hoja.
Si todo quedó comprendido y resuelto no olvides valorar la respuesta ... sino comenta o solicita aclaraciones con todos los detalles de tu hoja.