Mit welcher Outlook Version arbeitest Du?
Die UDF hat die _OL_Category* Funktionen mit denen Du Kategorien erstellen kannst um die Items dann farblich zu markieren.
Für die Property "FlagIcon" (vorausgesetzt es gibt sie auch in OL 2007 und später) habe ich (noch) keine Funktion.
Beiträge von water
-
-
$oExcel.ActiveCell.Row
-
Leider nein. Es scheint kein COM Objekt zu geben auf das ich mit AutoIt drauf kann.
EInzige Möglichkeit ist, das Outlook GUI zu automatiisieren. -
Das Excel UDF das mit AutoIt ausgeliefert wird, geht leider immer nur auf das aktive Sheet los.
Verstehe ich das richtig, dass Du von jedem Sheet die aktive Zelle (Zellenberiech) haben willst? -
Hab es hinbekommen, man musste einfach erst die freigegebenen Ordner hinzufügen und dann alle Ordner zur Gruppe hinzufügen. Wenn wir jetzt noch die Namen anpassen könnten wäre es perfekt, das ist aber kein muss.
*Edit: Gibt es etwas das ich unter Office 2010 beachten muss?
Super, wieder ein Mysterium von Outlook gelöst!
Ich vermute, dass es mit Outlook 2010 genauso laufen müsste - habe zumindest keine andere Info. -
Schaut nach Bug aus. Habe keine Methode gefunden um ein Save oder ähnliches durchzuführen.
-
Mal schauen, was sich machen lässt ...
-
Ja leider. Aber vielleicht hilft Google?
-
Dann gehen mir langsam die Ideen aus
-
Sind es immer die gleichen Folder die verschwinden?
-
Nicht wirklich. Höchstens:
"A folder can only appear in one navigation group. When adding a Folder object to a new navigation group, any references to that Folder are removed from any other navigation group of which it was previously a member."
Fügt Ihr irgendwie per Makro, Addon oder sonstwie Folder zu Gruppen hinzu? -
Seltsam, sieht so aus, als ob man die Navigation Folder nicht per COM umbenennen kann.
-
Die _OL_Warnings.exe ist nur ein Beispiel. Sie funktioniert für englische Systeme. Schau Dir den Code an und pass das Skript entsprechend an und kompiliere es neu.
-
Wenn Du nach _OL_Open diese Zeilen einfügst, dann sollte es auch ohne manuellen Outlook Start funktionieren:
[autoit]If $oOL.Explorers.Count = 0 Then
[/autoit]
Global $olFolderDisplayNormal = 0
Global $oExplorers = $oOL.Explorers
Global $oFolder = $oOL.GetNamespace("MAPI").GetDefaultFolder($olFolderInbox)
Global $oExplorer = $oExplorers.Add($oFolder, $olFolderDisplayNormal)
$oExplorer.Display
EndIf -
Sollte aber kein Unterschied sein. Wenn Du _OL_Open aufgerufen hast, dann ist Outlook gestartet - wenn auch nur im Hintergrund.
-
Der Name müsste sich wie folgt setzen lassen:
$objNavFolder.Folder.Name = "xxx" -
Was meinst Du mit "geht jetzt auch"? ist das Problem mit "Zugriff verweigert" erledigt? Falls ja, was hast Du geändert?
Manuell geht es bei mir, ich suche noch eine Möglichkeit das über COM zu machen.
Warum musst Du Outlook starten, damit es funktioniert? Sollte nicht notwendig sein. -
Aber sicher geht das.
Der Excel Teil geht mit der in AutoIt eingebauten Excel UDF, Funktion _ExcelReadSheetToArray oder _ExcelReadCell.
Der andere Teil mit ControlSend.
Die Tastenbominationen würde ich auf jeden Fall vergessen und direkt die Programme ansprechen. -
Ja das war es, gibt es doch nicht ^^.
War aber auch nicht ganz ersichtlich. Kommt in die Doku.
[autoit]
Prüf mal, ob $objFolder auch tatsächlich ein Objekt ist:msgBox(0, "", IsObj($objFolder))
[/autoit] -
Versuch mal: _OL_FolderAccess2($oOL, "\\Testraum01\", 9)