Немного подумал (погуглил) - чего и вам советую. И написал вот что :).
' Private Sub Workbook_Open()
Sub Кнопка1_Щелчок()
Dim mess As String
' В столбце ДР проверить, есть ли дата совпадающая с сегодняшней
For Each rCell In Range("A3:A6")
If rCell.Value <> "" Then
If (Day(rCell.Value) = Day(Date)) And (Month(rCell.Value) = Month(Date)) Then
' MsgBox Cells(rCell.Row, rCell.Column + 1).Value
mess = mess + Cells(rCell.Row, rCell.Column + 1).Value + " "
End If
End If
Next
If mess <> "" Then MsgBox "Поздравляем " + mess + "!"
End Sub
Чтобы работало при открытии файла, замените Sub Кнопка1_Щелчок() на Private Sub Workbook_Open()
Ссылка на файлик