Natürliche Sortierung mit VB-Skript

Ich möchte die folgenden Elemente mit natürlicher Sortierung sortieren:

"Z1", "Z3", "Z2", "Z20", "Z10"

Nach dem Sortieren erwarte ich die folgende Reihenfolge:

"Z1", "Z2", "Z3", "Z10", "Z20"

Wenn ich versucht habe, die Array-Liste zu verwenden,

Set oAlist=CreateObject("System.Collections.ArrayList")
oAlist.sort

Ich erhalte ein auf ASCII basierendes Sortierergebnis:

Z1, Z10, Z2, Z20, Z3

Bitte hilf mir, wie man diese natürliche Sortierung mit vb script durchführt

Antworten auf die Frage(2)

Ihre Antwort auf die Frage