С помощью друзей раньше я смог сделать следующий код: Столбец 1, эта «дата», столбец 2, это «собрание», столбец 3, это «статус»
Первое условие, если статусна «Нет» Второе условие, если дата на сегодняшнюю дату
Если вы нажмете «Да», вы введете «Да». Если вы нажмете «Нет», введите статус «Нет»
Private Sub Workbook_Open()
For Each cell In Sheets("Appointment").Range("A1:E500")
If cell.Cells.Offset(0, 3) = "No" Then
If cell.value = Date Then
If MsgBox("Did you go to the meeting on " & Date & cell.Cells.Offset(0, 2), Buttons:=vbYesNo) = vbYes Then
cell.Cells.Offset(0, 3) = "Yes"
Else
cell.Cells.Offset(0, 3) = "No"
End If
End If
End If
Next cell
End Sub
Если вы хотите найти старые даты, используйте это <= Date