Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VBA-Script wird nicht mehr ausgeführt

149 views
Skip to first unread message

Ronald Haugke

unread,
May 11, 2007, 3:01:22 AM5/11/07
to
Hallo,

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

Peter Marchert

unread,
May 11, 2007, 3:16:23 AM5/11/07
to
On 11 Mai, 09:01, Ronald Haugke <r.hau...@gmx.de> wrote:
> Hallo,
>
> ich habe gem. diesem Tipphttp://www.outlookfaq.net/index.php?action=artikel&cat=8&id=54&artlan...

> 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?

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

Ronald Haugke

unread,
May 11, 2007, 4:02:30 AM5/11/07
to
Hallo Peter,

> 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

Peter Marchert

unread,
May 11, 2007, 5:06:09 AM5/11/07
to
On 11 Mai, 10:02, Ronald Haugke <r.hau...@gmx.de> wrote:

> Ich habe auch mal ein anderes (vorhandenes) Outlookprofil versucht,
> gleiches Ergebnis.

Vor der Umstellung der Sicherheitsstufe? Danach muss nämlich Outlook
neu gestartet werden.

Ronald Haugke

unread,
May 11, 2007, 5:21:50 AM5/11/07
to
Am 11.05.2007 11:06 schrieb Peter Marchert:
> Vor der Umstellung der Sicherheitsstufe? Danach muss nämlich Outlook
> neu gestartet werden.
Auch ein Neustart nach Wechsel der Sicherheitsstufe hilft nicht.

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

Peter Marchert

unread,
May 11, 2007, 6:30:25 AM5/11/07
to
On 11 Mai, 11:21, Ronald Haugke <r.hau...@gmx.de> wrote:

> 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?

Ronald Haugke

unread,
May 11, 2007, 6:42:35 AM5/11/07
to
Am 11.05.2007 12:30 schrieb Peter Marchert:
> Schau` mal unter "?", "Info", "Deaktivierte Elemente".
Keine deaktivierten Elemente.

> 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

Peter Marchert

unread,
May 11, 2007, 7:26:49 AM5/11/07
to
On 11 Mai, 12:42, Ronald Haugke <r.hau...@gmx.de> wrote:
> Private Sub Application_Startup()
>
> für diese Zeile kommt eine Fehlermeldung

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?

Ronald Haugke

unread,
May 11, 2007, 8:03:55 AM5/11/07
to
Am 11.05.2007 13:26 schrieb Peter Marchert:
> Wähle bitte im linken oberen Dropdownmenü "Application" und im rechten
> "Startup" aus. Das erzeugt die Prozedur ohne Code dazwischen.
Stimmt.
Mit Sicherheitsstufe <niedrig> ist beim Start nichts zu merken.
Mit Sicherheitsstufe <mittel> kommt beim Start der Hinweis auf Makros,
beim Aktivieren dieser kommt kein Fehler. Das würde ja heißen, VBA geht,
nur warum dann der andere Code nicht?

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

Peter Marchert

unread,
May 11, 2007, 8:29:57 AM5/11/07
to
On 11 Mai, 14:03, Ronald Haugke <r.hau...@gmx.de> wrote:

> Nur verstehe ich nicht warum :-?

Muss man auch nicht immer - Hauptsache es geht wieder (bis zum
nächsten Neustart :-))

0 new messages