Kannst Du den aktuellen Code mit _OL_FolderAccess und _OL_ItemMove posten?
Beiträge von water
-
-
Was ist der Inhalt der Makros @error und @extended nach dem Aufruf von _OL_ItemMove?
-
Glaub mir, in Element[1] ist was drin. _ArrayDisplay kann es nur nicht anzeigen, da es ein Objekt und kein Text ist.
Probier es einfach und übergieb dieses Element an _OL_ITemMove als Folder. -
Schau Dir die Beschreibung von _OL_FolderAccess nochmals an:
"one-dimensional one based array with the following information"
D.h. die 5 in Element[0] ist die Anzahl der Einträge in der Tabelle.
Was Du an _OL_ItemMove übergeben musst, ist Element[1] der Tabelle, das ist das Folder Objekt. -
Verwende _OL_FolderAccess damit kannst Du dann auf $olFolderSentMail des Benutzers namensunabhängig zugreifen. das zurückgegebene Folder objekt übergibtst Du dann an _OL_ItemMove stat des Namens.
-
Strg + Ende?
-
Zumindest "Readed Char:" würde ich auf "Read Char:" ändern.
Ich würde mich auch auf eine Sprache festlegen. Entweder Englisch oder Deutsch. -
80020009 kenn ich nur als allgemeinen Wald- und Wiesen-Fehler. Exception occurred. Das kann alles ein.
Ist Excel 2003 unter Windows 7 eigentlich noch unterstützt? -
Übrigens: Für Excel Charts gibt's ein UDF (siehe meine Signatur).
-
Mit einem COM error handler könntest Du zumindest Informationen sammeln was da tatsächlich passiert.
-
Die Frage von Bernd beantworte ich mal hier und nicht über PN, damit andere User auch was davon haben:
ZitatIch bitte Dich um Unterstützung.
Frage: Wie bekomme ich die mit "_OL_MaiLSignatureGet()" ausgelesene Signatur (also hier ist zunächst nur der Name gelesen) unter einer neuen E-Mail, die mit "_OL_ItemCreate()" erzeugt wird?
Wäre toll, wenn Du mir einen Hinweis gibst.
Die OutlookEX UDF ist genial - Danke dafür!Herzlicher Gruß
Bernd aus KasselWenn Du mit _OL_MailSignatureGet eine oder alle Signaturen aufgelistet hast, dann steht $Array[$i][1] auf True wenn diese Signatur für neue Mails verwendet wird. Um die von Dir gewünschte Signatur für neue Mails zu verwenden, setze mit _OL_MailSignatureSet("Name der Signatur") diese Signatur für neue Mails.
-
Probier's mal mit dieser Version. Die gibt auch noch den Fehlercode mit aus:
[autoit]#include <AD.au3>
[/autoit]
#include <Array.au3>
_AD_Open()
$aUser = _AD_GetUserGroups(@UserName)
For $t = 1 to $aUser[0]
$sDescription = _AD_GetObjectAttribute($aUser[$t], "description")
ConsoleWrite($sDescription & " Error: " & @error)
Next
_AD_Close() -
Du musst das _AD_Close an das Ende des Skripts setzen, da diese Funktion die Verbindung zum AD beendet.
-
Mit der Funktion _AD_GetObjectAttribute kannst Du einzelne Attribute wie z.B. "description" eines Objektes auslesen.
-
Würde ich auf Grund der bisherigen Testergebnisse auch annehmen.
-
-
Wenn Du Dich nicht mehr anmelden kannst, dann hast Du schlechte Karten. Aber der Support sieht z.B. warum sich der Benutzer nicht mehr anmelden kann und die entsprechenden Aktionen einleiten.
[autoit]
Der Code für die erweiterte Fehlerinfo sieht dann z.B. so aus:If @error > 8 Then
[/autoit]
MsgBox(16, "Active Directory Functions", "The logon was not succcessful!" & @CRLF & @CRLF & "@error: " & @error & ", @extended: " & @extended & _
@CRLF & @CRLF & "Extended error information will be displayed")
Global $aError = _AD_GetLastADSIError()
_ArrayDisplay($aError)
EndIf -
Ich kann es leider selbst nicht prüfen, aber lass Dir mal die Werte der 3 Macros
@LogonDNSDomain - Logon DNS Domain
@LogonDomain - Logon Domain
@LogonServer - Logon serverfür einen PC in der Domäne und einen in einer Arbeitsgruppe ausgeben.
-
Geht, wenn u.U. auch etwas eingeschränkt. Spalte hinzufügen geht mit ReDim, Spalte einfügen geht nur umständlich mit ReDim und dann die bestehenden Spalten kopieren.
Kommt also drauf wan, was Du machen möchtest. -
Ich würde trotzdem das ganze Arbeitsblatt einlesen, da das viel schneller geht als jede Zelle einzeln einzulesen.
Dann hast du einen Array den Du schön bearbeiten kannst.