Wie wäre es - statt VBA - mit einem Batch: del *a.* /s
Das einmal auf jeder Platte (aus der Root) bzw. jedem obersten Ordner, aus dem gelöscht werden soll, laufen lassen, dann sind alle diese Dateien - wie gewünscht - weg. (Natürlich kann man auch noch den Wechsel der Platten oder Ordner in den Batch einbauen, so dass ein einziger Auruf genügt.)
Und zum Überprüfen, ob es auch korrekt funktioniert, erst einmal nur anzeigen lassen, was gelöscht würde: DIR *a.*
Oder - noch besser - die Namen der zu löschenden Dateien in eine Datei schreiben:
DIR *a.* > loeschen.txt und dann kontrollieren