Präzise Veredelung geht nur wenn ein Proc auf Gut oder Exzellent da ist. Das Makro macht also entweder/oder. Deswegen fehlt da auch der wait in den Zeilen.