Естественная сортировка с использованием скрипта VB

Я хочу отсортировать элементы ниже, используя естественную сортировку:

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

После сортировки ожидаю заказа ниже:

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

Когда я попытался использовать список массивов,

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

Я получаю результат сортировки на основе ASCII:

Z1, Z10, Z2, Z20, Z3

Пожалуйста, помогите мне, как сделать эту естественную сортировку с помощью скрипта VB

Ответы на вопрос(1)

Ваш ответ на вопрос