Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Word-Datei per Makro versenden

Problem: Im Kummerkastenartikel 36217 beschreiben Sie, wie man ein Excel-File an eine bestimmte Mailadresse als Anhang per Makro versendet. Ich benötige nun die genau gleiche Funktion, allerdings mit einem Word-Dokument. Ich habe ActiveWorkbook durch ActiveDocument ersetzt, aber es funktioniert einfach nicht. Können Sie mir hier weiterhelfen?
© Quelle: PCtipp.ch

Lösung: Ja, das wäre wirklich toll, wenn es immer so einfach wäre. Das Makro für Word ist leider etwas umfangreicher als jenes für Excel. Sie finden es im Anschluss und können es in ein Modul ihres Word-Dokuments kopieren.

Da wir im Makro auch Objekte aus Outlook ansprechen, muss sichergestellt werden, dass dies VBA bekannt ist. Um dies zu überprüfen, klicken Sie auf Extras/Verweise

© Quelle: PCtipp.ch

und kontrollieren dort, ob der Punkt «Microsoft Outlook 11.0 Object Library» aktiviert ist (die Nummer ist abhängig von der Outlook Version). Ist dies der Fall, können Sie loslegen. Ansonsten suchen Sie den erwähnten Punkt in der Liste und setzen den Haken.

© Quelle: PCtipp.ch

Nach dem Ausführen des Makros wird das Dokument als Anhang verschickt.

© Quelle: PCtipp.ch

--------------------------------------

MAKRO ZUM VERSENDEN:

--------------------------------------

Sub DocAlsAnhangSenden()

Dim bStarted As Boolean

Dim oOutlookApp As Outlook.Application

Dim oItem As Outlook.MailItem

On Error Resume Next

If Len(ActiveDocument.Path) = 0 Then

MsgBox "Dokument muss erst gespeichert werden"

Exit Sub

End If

Set oOutlookApp = GetObject(, "Outlook.Application")

If Err <> 0 Then

Set oOutlookApp = CreateObject("Outlook.Application")

bStarted = True

End If

Set oItem = oOutlookApp.CreateItem(olMailItem)

With oItem

.To = "test@example.com" '<-- E-Mail-Adresse

.Subject = "Word Dokument als Anhang versenden"

.Attachments.Add Source:=ActiveDocument.FullName, _

Type:=olByValue, _

DisplayName:="Dokument als Attachment"

.Send

End With

If bStarted Then

oOutlookApp.Quit

End If

Set oItem = Nothing

Set oOutlookApp = Nothing

End Sub

--------------------------------------

Kommentare

Office Firmen Kummerkasten Web-Dienste
Anzeige
Anzeige

Neueste Beiträge

Schweizer KI-Innovation schliesst die Lücke zwischen Denken und Handeln
Die Schweiz macht erneut mit einer spannenden KI-Innovation auf sich aufmerksam. Das Zürcher Unternehmen Gieni bringt mit GieniABX ein Agentensystem auf den Markt, das einen Schritt weiter gehen soll als klassische Chatbots oder KI-Assistenten. 
4 Minuten
Die besten PCtipp-Artikel aus der Kalenderwoche 29
In der Kalenderwoche 29 vom 13. bis zum 19. Juli 2026 standen die Artikel «Kleiner Excel-Spick von Microsoft» und «Finanzen im Griff» ganz oben in der Gunst unserer Leserschaft.
2 Minuten
24. Jul 2026
In eigener Sache
Kurze Newsletter-Sommerpause
Vom 27. Juli bis zum 9. August macht die PCtipp-Redaktion eine kurze Newsletter-Sommerpause. Sie bekommen in diesem Zeitraum keinen Newsletter. Den nächsten Newsletter erhalten Sie dann wieder am 10. August.
2 Minuten
26. Jul 2026

Das könnte Sie auch interessieren

Sicherheits-Tipps
So geht Smartphone-Schutz für Android und iOS
Viele mobile Geräte mit Android oder iOS sind von Haus aus schon recht sicher eingestellt. Aber einige wichtige Funktionen fehlen dennoch. Hier sind die besten Sicherheits-Tipps für Ihr Android-Smartphone, Android-Tablet, iPhone oder iPad. 
9 Minuten
Outlook-Tipps
Das neue Outlook
Microsoft hat seine beliebte E-Mail- und Organisations-Software Outlook komplett überarbeitet. Wir zeigen Ihnen Schritt für Schritt, wie Sie die neue Version einrichten, bedienen und optimal auf Ihre Bedürfnisse anpassen.
9 Minuten
10. Apr 2024
Cheat-Sheet
Kleiner Excel-Spick von Microsoft – übersetzt von PCtipp
Microsoft hat auf einer Seite 50 nützliche Excel-Tastenkürzel bereitgestellt. Wir haben sie übersetzt und ans Schweizer Tastaturlayout angepasst.
2 Minuten
15. Jul 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare