VBA CODE wird nicht ausgeführt, wieso?

Home-›Foren-›Outlook-›VBA CODE wird nicht ausgeführt, wieso?

6 Antworten anzeigen - 1 bis 6 (von insgesamt 6)
  • Autor
    Beitrag
  • #24563
    chus
    Participant

      Hallo,

      ich habe ein kleines Programm gestrickt, welches duch das ItemSend Event des Application Objects getriggert wird. So weit so gut, läuft alles bestens, solange ich den SENDEN Button in Outlook direkt anklicke.
      Wird Outlook aber aus anderen Office Anwendungen heraus über das SENDEN AN Menü getriggert, öffnet sich zwar ebenso ein Outlook Mail Fenster, ein Klick auf den SENDEN BUtton dort führt aber nicht dazu, daß der Code des ItemSend Events ausgeführt wird? Wieso? Weiß jemand Rat?

      Interessant ist, daß z.B: das NewMail Event des Application Object über beide Wege getriggert wird. Dieser \“Bug\“ scheint sich nur auf das ItemSend Event zu beschränken?

      Vielen Dank für Eure Hilfe und Ideen.

      Greez

      Chris

      #82471
      lastwebpage
      Moderator

        Hallo,
        such mal hier,vielleicht findest du was:
        http://www.outlookcode.com/forums.aspx

        Peter

        #82512
        chus
        Participant

          vielen Dank Peter, das Problem stellt ja leider nicht der Code im eigentlichen Sinne dar, sondern wohl offensichtlich die Art und Weise wie die marktführende Software untereinander kommuniziert. Wie gesagt: einige Events des Applications-Object von Outlook (XP) werden immer angestossen, egal ob Outlook direkt oder indirekt über ein anderes Office-Programm geöffnet wird.
          Leider Gottes verhält sich gerade das ItemSend Event an dieser Stelle sehr kooperativ. Hingegen wird das NewMail Event immer angestossen, egal wie Outlook aufgerufen wird.

          Ich hege den starken Verdacht, daß wir hier der Bugliste von Office XP mal wieder einen weiteren Eintrag hinzufügen dürfen.

          Outlook.com habe ich bereits durchsucht, nichts gefunden. Dennoch danke für den Tipp und die Mühe.

          Greez

          Chris

          #82517
          lastwebpage
          Moderator

            Hallo,
            Könnte es sein dass das Ganze gar nichts direkt mit OL zu tun hat?
            Weil wie soll das funktionieren? Nehmen wir mal an,ich gehe in den Dateiexlporer,wähle die Datei MeinText.txt aus und wähle dann aus \“Datei senden als EMail\“,wenn OL geschlossen ist!
            Wie sollte dann irgendein OL Code ausgeführt werden?

            Ich vermute mal es handelt sich da um eine Systemweite Nachricht,wo Windows in der Registry nachsieht welches Programm mit dem Ereignis EMail verknüpft ist und dieses dann aufruft,wenn es nicht bereits läuft.Kann also sein dass du das Ganze nur mit einem COM Plugin machen kannst.

            Peter

            #82524
            chus
            Participant

              Peter, das funktioniert natürlich. Und zwar dann, wenn im System Outlook als Standard Mail-Programm eingerichtet ist. Wenn du, wie angesprochen, im Ecplorer auf \“Senden an\“ gehst, wird selbstverständlich ein Outlook Mail Fenster geöffnet. Allerdings scheint es wohl ein Irrglaube meinerseits zu sein, daß eine Mail, im Outlook-Window geschrieben, tatsächlich durch Outlook versendet wird (Outlook selbst öffnet sich nämlich nicht, nur das Fenster \“Neue Mail\“).
              Schätze ich werde das ganze wohl in VB als COM-Addin statt in VBA programmieren müssen?

              Greez

              Chris

              #82525
              lastwebpage
              Moderator

                Hallo,
                bevor du irgendwas machst würde ich mir erst ma das hier ansehen:
                Link nicht mehr vorhanden.

                Da müsste auch irgendwo die Objektbibilothek von Office/Outlook zu finden sein,schau dir da mal die Events genauer an. (Objektbibilothek von VBA und COM-Objekte)

                Peter

              6 Antworten anzeigen - 1 bis 6 (von insgesamt 6)

              Das Thema ‘VBA CODE wird nicht ausgeführt, wieso?’ ist für neue Antworten geschlossen.

              Hat Ihnen der Beitrag gefallen?

              1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
              Loading...