zunaras
Goto Top

Outlook 2016 - Makro startet nicht über Knopf im Menüband

Schönen guten Tag!

ich brauche wieder einmal Hilfe.
Ich möchte gerne von Office 2010 32bit auf 2016 64bit wechseln und teste gerade die Makros.
Ich habe den Code 1:1 übernommen und wie im alten Outlook per Knopf im Menüband hinterlegt. Das Makro soll ein weiterleiten der eMail bewirken.
Leider wird es nicht gestartet. Aber direkt im Editor lässt es sich ausführen.

Hat jemand eine Idee, warum?

Viele Grüße

Content-ID: 357763

Url: https://administrator.de/contentid/357763

Ausgedruckt am: 19.11.2024 um 13:11 Uhr

Pjordorf
Pjordorf 11.12.2017 aktualisiert um 12:54:26 Uhr
Goto Top
Hallo,

Zitat von @Zunaras:
Ich möchte gerne von Office 2010 32bit auf 2016 64bit wechseln und teste gerade die Makros.
Warum auf Office 2016 mit 64 Bit und nicht ein Office 2016 32 Bit? https://support.office.com/de-de/article/W%C3%A4hlen-zwischen-der-64-Bit ...
https://www.cotec.de/Office-64-oder-32-bit-Version
https://www.computerbase.de/forum/showthread.php?t=1662767

Leider wird es nicht gestartet. Aber direkt im Editor lässt es sich ausführen.
Ja nee iss klar.

Hat jemand eine Idee, warum?
Ohne deinen Code zu kennen? Teste mal die 32 Bit Version

Gruß,
Peter
134464
134464 11.12.2017 aktualisiert um 13:38:57 Uhr
Goto Top
Unsignierte Makros sind im Sicherheitscenter aktiviert?!
Ich möchte gerne von Office 2010 32bit auf 2016 64bit wechseln
Auch wenn MS selbst 32bit empfiehlt? Oder liebst du die Herausforderung auf die Latte an Problemen die dir bevor stehenface-smile.
Zunaras
Zunaras 11.12.2017 um 13:49:51 Uhr
Goto Top
Umstellen möchte ich eigentlich nicht wirklich. Was MS empfiehlt habe ich gelesen.
Und zwar haben wir neulich für ein Zeichenprogramm ein Upgrade bekommen. Das installiert 64bit Datenbanktreiber. Jetzt macht das Office 2010 Probleme. Outlook zeigt Fehlermeldungen bei bestimmten Aktionen und bei Word erscheint bei jedem Start ein Konfigurationsprogramm. Und ich habe gerade festgestellt, das unser Warenwirtschaftssystem jetzt auch spinnt.
Ich denke, die Aktion mit 64bit hat sich endgültig erledigt. Zeichenprogramm kommt weg sowie die dazugehörigen 64bit Treiber.

Ich teste das jetzt noch mal mit der 32bit Version. face-smile

Viele Grüße
Zunaras
Zunaras 12.12.2017 um 09:26:10 Uhr
Goto Top
Moin!
ich habe jetzt die 32bit Variante genommen. Aber auch hier wird der Makroknopf nicht ausgeführt.
Unsignierte Makros sind aktiviert.

Ich habe es getestet mit einer Neuinstallation des Officepaketes und auch als Upgrade auf Office 2010 wo er alle Einstellungen, Konten und Makros übernommen hat.

Hier mal der Code:
Sub Info()
    Dim myItem As Outlook.MailItem
    Dim olNewMailItem As Outlook.MailItem
    
    ' get valid ref to current item  
    On Error Resume Next
    Select Case TypeName(Application.ActiveWindow)
        Case "Explorer"  
            Set myItem = ActiveExplorer.Selection.Item(1)
        Case "Inspector"  
            Set myItem = ActiveInspector.CurrentItem
        Case Else
    End Select
    On Error GoTo 0

    If myItem Is Nothing Then
        MsgBox "Konnte kein aktuelles Mailitem finden!", vbExclamation  
        GoTo exitproc
    End If

    Set olNewMailItem = myItem.Forward
    olNewMailItem.Subject = "WL: " & myItem.Subject  
    olNewMailItem.To = "info@name.de"  
    olNewMailItem.SentOnBehalfOfName = myItem.SenderEmailAddress
    olNewMailItem.Display
    'Nächste Zeile auskommentieren wenn die Nachricht direkt gesendet werden soll  
    olNewMailItem.Send
    myItem.Delete

exitproc:
Set myItem = Nothing
Set olNewMailItem = Nothing
End Sub

Grüße
134464
134464 12.12.2017 aktualisiert um 09:32:11 Uhr
Goto Top
Nimm zu aller erst mal das
On Error Resume Next raus damit du Fehler überhaupt erst gemeldet bekommst!
Und danach lässt du es per Debugger step für step im VBA Editor durchlaufen und kontrollierst den Inhalt aller Variablen.
So wie man das halt immer bei Problemen macht!
Zunaras
Zunaras 12.12.2017 um 10:01:08 Uhr
Goto Top
Der Debugger sagt, alles OK. Keine Fehler gefunden. Die eMail wird weitergeleitet und gelöscht.
134464
134464 12.12.2017 aktualisiert um 10:15:34 Uhr
Goto Top
Zitat von @Zunaras:

Der Debugger sagt, alles OK. Keine Fehler gefunden. Die eMail wird weitergeleitet und gelöscht.
Na dann ist ja alles palette wenns funktioniert ... Dann hast du deinen Button falsch angelegt oder dein Makro im falschen Abschnitt abgelegt.
Zunaras
Zunaras 12.12.2017 um 10:33:19 Uhr
Goto Top
Hm. Dann weiß ich auch nicht weiter. Alles genauso wie immer angelegt oder abgelegt. Ist ja nicht das erste mal.
Ich such weiter nach einer Lösung und Danke für die Hilfe!
134464
134464 12.12.2017 um 10:48:09 Uhr
Goto Top
Naja wenn es hier ja funktioniert ist entweder dein Office put oder du hast ein Update oder Software/Addon (Virenscanner & Co.) installiert was die Funktion still legt.
Zunaras
Zunaras 12.12.2017 um 11:08:59 Uhr
Goto Top
Hatte ich auch schon in Verdacht. Deswegen habe ich es noch mal in einer frischen VM ausprobiert. Defender und FW deaktiviert.
134464
134464 12.12.2017 aktualisiert um 12:22:04 Uhr
Goto Top
Komisch, läuft hier problemlos. Dein Medium put?!
Zunaras
Zunaras 13.12.2017 um 11:25:30 Uhr
Goto Top
Hm. ja, keine Ahnung. Nach Stunden experimentieren geht es auf einmal.
Vielleicht, weil die Updates nach manueller Suche endlich installiert wurden?
Aber gut - Problem ist gelöst face-smile