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

Honor: Neues Logo und der Wandel zum KI-Ökosystem-Anbieter
Der Technologiekonzern Honor hat sein neues Markenlogo vorgestellt. Es soll für die Ambiotionen stehen, mit denen sich der Smartphonehersteller zum Anbeiter eines offen KI-Geräte-Ökosystems transformieren will.
3 Minuten
4. Aug 2026
Bundesnetzagentur übernimmt die KI-Aufsicht in Deutschland
Die Bundesnetzagentur übernimmt ab sofort die zentrale Rolle bei der Umsetzung der europäischen KI-Verordnung in Deutschland und wird damit zur Marktüberwachungsbehörde, Anlaufstelle und Beschwerdestelle.
3 Minuten
4. Aug 2026
Apple bietet Versicherung für mehrere Geräte auch in Deutschland an
Ein Jahr nach der Einführung in den USA kommt AppleCare One auch nach Deutschland. Die Versicherung umfasst mindestens drei Endgeräte der Kunden und ergänzt das bestehende Angebot AppleCare+, das nur für jeweils ein Produkt gilt.
3 Minuten
30. 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
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
Windows-Tipps
Optimale Einstellung für Windows 11
Im digitalen Zeitalter ist ein massgeschneidertes Betriebssystem Gold wert. Doch viele nützliche Optionen sind tief in den Einstellungen von Windows 11 versteckt. Die folgende Wegleitung hilft, noch mehr aus Ihrem Computer herauszuholen.
8 Minuten
12. Jul 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare