This Microsoft Outlook form updates the records in a Contacts folder so that they appear in the Outlook Address Book sorted in one of the following schemes:
The form works by changing the value of the Subject field, which is what the Address Book uses for its display.
Download the Olforder.zip file (4kb), then unzip it. Open the Reorder Contacts.oft file. You will probably want to use File | Publish Form As to put the form either in your Personal Forms Library or in the Contacts folder.
Switch to the Contacts folder whose records you want to reorder. Open the form, then click one of the three buttons -- Last Name First, First Name First or FileAs. The process of updating the Subject field for every contact can take several minutes in a large folder.
Once you have updated all the contacts in a folder, you may want to change the Subject field on individual new contacts, to avoid having to reorder the whole folder again. I can think of a couple of ways to do this on a custom Contacts form -- by adding a new page and a button to update the Subject field manually or by updating the Subject field automatically each time the form is saved. See How do I get my contacts to use the new Contacts form I've created? for details on how to make the new form the default for new contacts.
This freeware program was created by Martin Roth using the techniques described in the MSKB article How to Reorder Microsoft Outlook Address Book Names.