Nechcem sa hádať, kto čo pochopil, myslím ale, že nápad s temp a triedenie na liste som uviedol. Okrem toho, som naznačil i cestu vo VBA prostredníctvom funkcie StrComp. Stačí k existujúcemu poľu pridať nový záznam a zotriediť. Pokiaľ je stávajúce pole už zotriedené, tak stačí v cykle porovnať nový záznam s existujúcimi hodnotami (opäť pomocou StrComp) a nový záznam potom priradiť do poľa na patričnú pozíciu, predtým všetkým nasledujúcim priradiť pozíciu o jednu vyššiu.
StrComp nie je stopercentný, ale ani triedenie na liste nefunguje vždy korektne. Príklady, kedy to nezafunguje presne ani v jednom z uvedených prípadov, sú napr. dvojice slov:
môj - mojmír
můj - muller
neporadí si to pravdepodobne vždy ani s dvojicou znakov c a h, napr v slove viachlavý sa nejedná o ch, ale o c a h..
Každopádne, moja rutina dáva rovnaný výsledok, ako dosiahneš triedením na liste.
citovat