Bohužel, toto zcela automaticky v KT asi neuděláte (mám E2007, možná v novějších verzích tato možnost existuje, ale nemyslím si to) - funguje zde hierarchie a tak nejdříve musíte řadit podle kódu a až pak podle názvu. Takže pro automatiku = prohodit, což asi nechcete.
Napadají mne dvě možnosti - pro tento konkrétní případ -
1) "ručně" vytvořit vlastní seznam (452008;590/2009;1542008;4182008 A;262008) a řadit podle něj
2) "ručně" přetahovat.
Obojí bude fungovat pouze za předpokladu, že jeden kód=jeden název.
Ručně berte z rezervou - máte v tom souboru už kód, tzn lze řešit pomocí VBA - obě varianty - ani jeden kód nebude složitý
Ohledně druhého dotazu - bohužel (zase mluvím za 2007 a starší) staré záznamy v KT zůstávají. Opět ale platí, že když už máte v souboru kód, tak to pro Vás není problém - přidejte si do projektu proceduru (v rychlosti jsem našel např.:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=930 - nejdříve otestujte, popřípadě dohledejte funkční) a vložte na konec procedury
Aktualizace_ALL_konticitovat