Was Sprenger in seinem Skript damit bezweckt verstehe allerdings im Moment überhaupt nicht.
$x wird diese Bedingung doch niemals erfüllen. Die Schleife läuft praktisch nur bis UBound($Array)-2.
Er hat eine unnütze Abfrage drin (If $x >= UBound($aArray) Then ExitLoop), denn mit der Zählerbedingung wird richtigerweise nur bis UBound($Array)-2 adressiert. Somit ergibt sich der Abfragestatus niemals.
Dass nur bis zum vorletzten Element durchlaufen wird ist OK - es soll ja auf Kombination mit einem Folgeelement geprüft werden.