Boa tarde colega, Veja se o código abaixo lhe ajuda. Foi criado para excel 2003, pode ser que precise d algum ajuste. Não é exatamente o que voce descreve porém pode ser ajustado. Sub Workbook_Open() If Date <=#12/06/2009# Then Exit Sub MsgBox "Adeus, .... vou apagar" With ThisWorkbook .Saved = True .ChangeFileAcess xlReadOnly Kill Full Name .Close False End With End Sub O arquivo não vai para a lixeira,,, é deletado permantemente. É igual ao comando Shift Del.