Welche Version verwendest du (4,5,6)?
Ich würde mit Split den Text(=Notation) in einzlen Wörter teilen (das Leerzeichen trennt) und danach alle Wörter(=den Array) mit Länge 3 nach deinem Muster umwandeln, eventuell auch 4erNotationen einbeziehen (Tae8). Vielleicht vorher überprüfen, ob der erste Teil ein Großbuchsatbe, der letzte Teil des Wortes eine Zahl ist(ASCII)...
Array = Split(Schachnotation, " ") ' Leerzeichen als Trennzeichen
|