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

Video-Tipps
So faszinierende Videos drehen
Video ist das Leitmedium unserer Zeit. Allerdings ist die Produktion guter Inhalte gar nicht so simpel. Wir zeigen Ihnen einige effiziente, aber einfache Tricks, mit denen Sie Videos besser filmen und bearbeiten.
11 Minuten
Gartner nennt die zehn wichtigsten Technologietrends für 2027
Das Analystenhaus Gartner hat die zehn bedeutendsten strategischen Technologietrends für 2027 vorgestellt. Im Mittelpunkt stehen spezialisierte KI-Modelle, die Kontrolle autonomer KI-Agenten und digitale Souveränität.
3 Minuten
TWINT Rechnung für einfacheres digitales Bezahlen lanciert
Mit TWINT Rechnung können Kunden QR-Rechnungen ab sofort direkt mit der TWINT App bezahlen und den Zahlungstermin innerhalb der Zahlungsfrist selbst bestimmen.
3 Minuten

Das könnte Sie auch interessieren

Backup-Infos
In welcher Datei liegen eigentlich Ihre Browser-Bookmarks?
Beim Backup würden Sie von Ihrem Webbrowser gerne nur die Lesezeichen bzw. Favoriten sichern. Aber wo sind die auf Windows-Systemen gespeichert? Wir zeigen es für Google Chrome, Microsoft Edge (alt und neu), Mozilla Firefox und Internet Explorer.
5 Minuten
16. Okt 2020
Software-Tipps
10 Gratis-Tools für Windows
Nicht jede nützliche Software muss Geld kosten. Mit den richtigen Freeware-Programmen erweitern Sie Windows um praktische Funktionen und erledigen viele Aufgaben schneller, einfacher und komfortabler.
7 Minuten
20. Okt 2026
Windows-Tipps
Windows beschleunigen
Bestimmt kennen Sie das Phänomen: Windows wird im Laufe der Zeit immer träger. Doch es gibt Mittel und Wege, um die Bremsen zu lösen und neuen Schwung in Ihr Betriebssystem zu bringen. Wir helfen Ihnen Schritt für Schritt dabei.
4 Minuten
14. Okt 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare