Comparação de datas VBA da Lexxeous: 
Projeto simples de Visual Basic para Aplicativos. O VBScipt será uma macro anexada a um documento do Microsoft Excel . Ao abrir o arquivo .xlsm , há um único evento de lembrete anexado e o procedimento público at_time() é chamado. O procedimento at_time() também é recursivo e chama a si mesmo para persistir o evento de lembrete anexado enquanto o arquivo estiver aberto. Um loop é usado para examinar as primeiras 1.000 linhas de duas planilhas diferentes. O script então compara a data de hoje (e a data de hoje mais 3 dias) com os valores de data fornecidos nas planilhas do Excel . Quando há uma correspondência, uma caixa de mensagem pop-up é gerada para informar o usuário sobre o lembrete.
Para obter mais informações, você pode consultar a documentação do Visual Basic da Microsoft.