Ich hab mal etwas Forschung betrieben.
Also wenn eine Liste leer ist wird die ForAll-Schleife nicht ausgeführt.
Das bedeutet, dass man zur Not mit einem Flag arbeiten könnte, das ich im Innern der Schleife setzten könnte. Es fehlt halt wirklich eine Count-Methode zum Zählen der Einträge.
Wer meinen Versuch nach vollziehen möchten muß nur den nachfolgenden Code in einen Agenten kopieren und diesen ausführen.
Sub Initialize
Dim strListe List As String
Forall strEintrag In strListe
Messagebox "ForAll - 1"
End Forall
strListe("0") = " Hallo Welt "
Forall strEintrag In strListe
Messagebox "ForAll - 2"
End Forall
End Sub