Не решение VBA, но откройте Regedit, и вы сможете удалять файлы из списка по желанию.
Список "File MRU" - это то, что вам нужно; для Excel 2007 это под
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\File MRU
Отрегулируйте номер версии соответствующим образом.
Закройте Excel, удалите запись из файла-нарушителя из найденного там списка и перезапустите.