Hallo zusammen,
ich möchte vorweg schicken, dass ich zwar schon recht lange als Entwickler arbeite, aber nun das erste Mal mit VBA zu tun habe (ich komme eher aus dem Open Source Umfeld).
Folgende Anforderung besteht (leicht verkürzt): Da die Outlook Suchfunktion wirklich vieles kann, aber keine Ordnernamen findet, habe ich ein Makro geschrieben, dass alle Unterordner eines angegebene Startpunkts nach ihrem Namen durchsucht und - falls erfolgreich - den gefunden Ordner aktiviert.
Das Problem ist nun, dass diese Suche wirklich sehr lange braucht. Es handelt sich zum Einen um eine recht große/tiefe Ordnerstruktur (was IMHO noch kein Performanceproblem erzeugen dürfte), zum Anderen liegen die Ordner auf einem Exchange-Server, was ich im Verdacht habe für die unterirdische Performance verantwortlich zu sein.
Klickt man sich manuell durch die Struktur bemerkt man natürlich nicht, dass etwas nachgeladen wird, aber auch wenn ich in stundenlanger Arbeit alle Ordner manuell aufklappe (was für mich bedeutet, dass er auf jeden Fall alle Ordnervom Server abgerufen hat), wird es nicht spürbar schneller.
Hätte jemand eine Idee, wie man das Ganze optimieren könnte, bzw. woran es wirklich liegt? Wäre es denkbar, die Struktur beim ersten Suchlauf irgendwie zu cachen, damit zumindest die Folgesuchen schneller von statten gehen?
Ich bin gespannt auf Eure Ideen/Vorschläge
Gruß
Sven
|