ich habe gem. diesem Tipp
http://www.outlookfaq.net/index.php?action=artikel&cat=8&id=54&artlang=de
ein VBA-Script "integriert". Es hat danach auch einige Male funktioniert
und nun nicht mehr. Öffne ich den VBA-Editor steht der Code aber immer
noch drin.
Unter
Projekt1 (VbaProject.OTM)
+--- Microsoft Office Outlook Objekte
+---- DieseOutlookSitzung
Und das Code-Fenster wird beim Öffnen des Editors auch gleich mit dem
Script drin angezeigt.
Woran kann das liegen?
Das letzte was ich probiert habe - bevor es nicht mehr ging - den
Ordner-Wählen-Dialog mit ESC abzubrechen, damit dann der Standardordner
genommen wird.
Gruß,
Ronald
Hallo Ronald,
falls das CreateObject stören sollte, kannst Du es mal so versuchen:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As
Boolean)
Dim objFolder As Object
Set objFolder = Outlook.Session.PickFolder
If Not objFolder Is Nothing Then Set Item.SaveSentMessageFolder =
objFolder
End Sub
Andernfalls bitte einmal die Sicherheitseinstellungen unter "Extras",
"Makro", "Sicherheit" überprüfen.
Gruß
Peter
--
Infos, Workshops & Soft-
ware für Ihr Outlook®:
www.outlook-stuff.com
> falls das CreateObject stören sollte, kannst Du es mal so versuchen:
> ...
Das macht leider keinen Unterschied, es passiert einfach nichts :-/
> Andernfalls bitte einmal die Sicherheitseinstellungen unter "Extras",
> "Makro", "Sicherheit" überprüfen.
Die stand auf hoch, aber selbst wenn ich sie auf niedrig setze ändert
das nichts.
Ich habe auch mal ein anderes (vorhandenes) Outlookprofil versucht,
gleiches Ergebnis.
Gruß,
Ronald
> Ich habe auch mal ein anderes (vorhandenes) Outlookprofil versucht,
> gleiches Ergebnis.
Vor der Umstellung der Sicherheitsstufe? Danach muss nämlich Outlook
neu gestartet werden.
Lässt sich den VBA noch irgendwo de-/aktivieren?
Könnte ich irgendwie testen ob VBA noch geht, mit einem "Hello World"
oder so?
Gruß,
Ronald
> Lässt sich den VBA noch irgendwo de-/aktivieren?
Die Entwicklungsumgebung deaktiviert sich manchmal. Ob dann VBA nicht
mehr geht, kann ich nicht sagen (glaube das hat damit nichts zu tun).
Schau` mal unter "?", "Info", "Deaktivierte Elemente".
> Könnte ich irgendwie testen ob VBA noch geht, mit einem "Hello World"
> oder so?
Private Sub Application_Startup()
MsgBox "VBA geht!", vbInformation, "VBA-Test"
End Sub
Kommt auch wieder in das Modul "DieseOutlookSitzung"
Wie sieht es mit einem anderen Windowsbenutzer aus? Geht es dort auch
nicht?
> Private Sub Application_Startup()
für diese Zeile kommt eine Fehlermeldung: Infofenster mit "Fehler beim
Kompilieren: Syntaxfehler"
Nach OK ist die Zeile gelb markiert.
Dann ist mir jetzt beim Starten noch aufgefallen, dass beim ersten
Neustart nach dem Beenden von Outlook nach der Profilauswahl das Fenster
für Benutzername und Kennwort für den Exchangezugriff gleich wieder weg
war und ich Outlook nochmal starten muss, bevor ich das Kennwort
eingeben kann. Das Feld mit dem Häckchen für Kennwort speichern gibt es
auch nicht (mehr). Ich weiß nicht, ob's da nen Zusammenhang gibt.
Gruß,
Ronald
Wähle bitte im linken oberen Dropdownmenü "Application" und im rechten
"Startup" aus. Das erzeugt die Prozedur ohne Code dazwischen.
Nebenbei: Welche Outlook-Version mit welchem Office-ServicePack
verwendest Du?
Hast Du es einmal mit einem anderen Benutzer versucht?
Outlook 2003 mit SP2
Nun habe ich mich mal als ein anderer Windowsbenutzer angemeldet, dort
ein leeres Outlook-Profil ohne Mail angelegt und siehe da: "VBA geht"
poppte auf. ;-)
Wieder abgemeldet und das gleiche mit meinem Profil probiert: "VBA geht" ;-)
Nun nochmal mit meinem Windows-Benutzer _und_ meinem Exchange-Profil
probiert: "VBA geht" ;-)
Nun klappt auch wieder der ursprüngliche Code zum Auswählen des Ordners.
Nur verstehe ich nicht warum :-?
Gruß,
Ronald
> Nur verstehe ich nicht warum :-?
Muss man auch nicht immer - Hauptsache es geht wieder (bis zum
nächsten Neustart :-))