MS-Outook-Email-Filterung - Programmiersprache

Hallo,
ich habe MS Office Outlook 2003.
Frage 1: Email-durchsuchen
Wenn ich meine Emails nach einem bestimmten Wort durchsuche, dann - so scheint es mir - sucht MSOutlook
immer zuerst die ältesten Emails durch.
Dabei interessieren mich eigentlich meist die neuesten.
Das kostet also Zeit, da ich sehr viele Email gespeichert halte.
Frage konkret: Gibt es eine Einstellungsoption, mit der man die Suchrichtung der Emails beeinflussen kann?

Frage 2: Email-Sortierung

MSOutlook ermöglicht ja, über die Funktion „Regel und Benachrichtigungen“ die Emails nach bestimmten Kriterien in entsprechende Ordner „zu leiten“.

Wir bekommen recht viele Emails von technischen Geräten, die verschiedene Warnungen bzw. Fehlermeldungen enthalten.
Manchmal bekommen wir auch gar keine Email, weil die Kommunikation ausgefallen ist.
Auch dieses „Nichtankommen einer erwarteten Email“ sollte gemeldet werden.

Frage konkret: Gibt es für MS-Outlook (ähnlich wie bei Excel) eine ARt „Visual Basic“ um, die Filterung, die Prüfung der Emails auf eine kluge Art zu automatisieren?
Falls ja - Wer kennt sich mit dieser Programmiersprache aus?

Herzlichen Dank im Voraus!

Stefan