Na dann rat mal, wie der Teil "FileAs=" & $aItem[1][1] & ", " & $aItem[2][1]" richtig lauten sollte
Outlook Kontakten Nach- und Vornamen tauschen?
-
- [ gelöst ]
-
Dino -
4. Mai 2012 um 19:15 -
Geschlossen -
Erledigt
-
-
Alles klar
Vielen DANK!
-
Hi water,
wie kann ich für die markierten Kontakte im Feld "Name" z.B. diesen Text "" durch (M) ersetzen?
[Blockierte Grafik: http://www.imgbox.de/users/public/images/WZ3b3ZMxNk.jpg]
Viele Grüße,
Dino -
Wenn Du auf "Name ..." klickst, in welchem Feld steht dann ""?
-
[Blockierte Grafik: http://www.imgbox.de/users/public/images/A7nsQcxUzP.jpg]
Eigentlich möchte ich "" nicht ersetzen sondern entfernen.
Ich habe es ersetzen geschrieben, weil ich die Funktion evtl. an der andere Stelle gebrauchen könnte, wo ich nur das Feldname anpasse.
Damit wäre ich flexibler. -
Ich denke, Du musst mit Funktion _OL_ItemModify das Attribut "MiddleName" entweder auf "" oder den neuen Wert setzen.
-
Hi water,
so habe ich und es funktioniert perfekt
[autoit];~ Leert für die ausgewählten Kontakte den Eintrag im Feld "Weitere Vorn."
[/autoit][autoit][/autoit][autoit]#include <OutlookEX.au3>
[/autoit][autoit][/autoit][autoit]Global $oOL = _OL_Open()
[/autoit]
If @error Then Exit MsgBox(16, "Error", "Error opening connection to Outlook. @error = " & @error & ", @extended = " & @extended)
;~ MsgBox(16, "Kontakte ändern", "Bitte die zu ändernden Kontakte auswählen!")
Global $aSelected = _OL_FolderSelectionGet($oOL)
If @error Then Exit MsgBox(16, "Error", "Error returned by _OL_ItemSelectionGet. @error = " & @error & ", @extended = " & @extended)
For $i = 1 to $aSelected[0][0]
;~ $aItem = _OL_ItemGet($oOL, $aSelected[$i][0], Default, "FirstName,LastName")
;~ _ArrayDisplay($aItem)
If @error Then Exit MsgBox(16, "Error", "Error returned by _OL_ItemGet. @error = " & @error & ", @extended = " & @extended)
_OL_ItemModify($oOL, $aSelected[$i][0], Default, "MiddleName=" & "")
If @error Then Exit MsgBox(16, "Error", "Error returned by _OL_ItemModify. @error = " & @error & ", @extended = " & @extended)
Next
_OL_Close($oOL)Wenn ich für die markierten Kontakte im Feld "Position" z.B. diesen Text PL durch Projektleiter ersetzen möchte, was muss ich bitte anpassen?
-
Ich denke, mit den bereits gelieferten Beispielen solltest Du das selber hinbekommen
Hier der Link zu MSDN wo Du Dir nur mehr das korrekte Attribut für "Position" raussuchen musst. -
Das korrekte Attribut für "Position" (JobTitle) habe ich mir rausgesucht.
Das Ersetzen im Feld mache ich das auch mit _OL_ItemModify ? -
-
gelöst....
Danke!
-
Vielleicht noch als Anmerkung. Es gibt diverse Dateien im Netz mit unzähligen Vornamen. Mit einem Script könntest du das über deine Kontakte laufen lassen und immer, wenn im Vornamen etwas steht, was nicht in dieser Datei ist, kannst du Vor- und Nachnamen tauschen.
-