Я использую следующий код для заполнения окна сообщения при вводе сегодняшней даты в ячейку H3. Проблема в том, что окно сообщения появляется на каждом листе. Я хочу, чтобы он был только на листе, в который я помещаю код (в данном случае "Лист1"), и я хочу, чтобы сообщение продолжало появляться до тех пор, пока не будет удалена дата. Пожалуйста помоги!
Sub Worksheet_Calculate()
Dim myMessage As String
myMessage = ""
If Range("H3").Value = Date Then
If (myMessage <> "") Then myMessage = myMessage & vbCrLf
myMessage = myMessage & "You have a new message. Delete the date next to the message box to acknowledge this message."
End If
If (myMessage <> "") Then MsgBox (myMessage)
End Sub