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

Der direkte Draht
Mac-Tipp: Musik ohne Cloud synchronisieren
Keine Cloud, nur die persönliche Musiksammlung: So bringen Sie Ihre Bibliothek auf das iPhone.
4 Minuten
15. Okt 2026
Launch-Trailer für Grand Theft Auto VI ist da
Nach  mehreren Trailern und dem Extended Look hat Rockstar Games nun den Launch Trailer von GTA 6 veröffentlicht. Das lange erwartete Spiel erscheint am 19. November.
1 Minute
15. Okt 2026
Die besten PCtipp-Artikel aus der Kalenderwoche 41
In der Kalenderwoche 41 vom 5. bis 11. Oktober 2026 standen die Artikel «Gutes aus Europa - Software-Alternativen zu US-Produkten» und «Zattoo baut Angebot in der Schweiz auf über 400 Sender aus» oben in der Gunst unserer Leserschaft.
2 Minuten
15. Okt 2026

Das könnte Sie auch interessieren

App-Tipps
Gutes aus Europa - Software-Alternativen zu US-Produkten
Europa möchte sich von den USA softwaretechnisch unabhängiger machen. Dieser Wunsch hält auch zunehmend bei Privatanwendern Einzug. In diesem Artikel finden Sie die besten Alternativen zu häufig genutzter US-Software.
8 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
Gratis: Academy-Webinar
Swisstopo-App: Das Swisstopo-Webinar gratis zum Anschauen
Im PCtipp-Swisstopo-Academy-Webinar war das Thema: «swisstopo-App entdecken: Karten, Funktionen, Tipps & Tricks». Knapp 450 Teilnehmer wollten live dabei sein! Falls Sie nicht teilnehmen konnten, sehen Sie sich das Academy-Video hier nochmals in voller Länge an. Viel Spass dabei!
3 Minuten
25. Sep 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare