Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zwei Tabellenblätter per email versenden

Forumthread: Zwei Tabellenblätter per email versenden

Zwei Tabellenblätter per email versenden
18.11.2004 12:29:44
stefano
Hallo zusammen!
Ich habe eine Excel Mappe mit mehreren Tabellen. Nun möchte ich gerne zwei Tabellen aus dieser Mappe zusammen per email verschicken. Es sollen also zwei Dateien als Anhang generiert werden, die auch einen bestimmten Dateinamen haben sollen. Ich hab hier schon folgendes gefunden:

Sub BlattSenden()
Dim DateiName As String
Sheets("Meine Mappe").Copy
With ActiveWorkbook
.SaveAs "Meine Mappe"
DateiName = .FullName
.Sheets(1).Name = "Meine Mappe"
Application.Dialogs(189).Show "", ActiveSheet.Name
.Close False
End With
Kill DateiName
End Sub

Kann aber immer nur eine Datei schicken!? Geht das auch mit zwei?
Außerdem wäre es nicht schlecht, wenn schon ein vorgegebener Text in der Mail steht.
Vileen Dank für Eure Hilfe
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zwei Tabellenblätter per email versenden
18.11.2004 12:33:49
Ralf
Hallo Stefano,
schau dich mal hier um:
http://www.rondebruin.nl
Gruß
Ralf
AW: Zwei Tabellenblätter per email versenden
18.11.2004 16:00:45
stefano
Danke Ralf,
jetzt habe ich es geschafft mit den zwei Tabellen. Nur hab ich nicht gefunden
wie ich automatisch einen bestimmten Text schon in die Mail einfüge. Am besten auch ein Tip wie ich in diesen Text bestimmte Zelleninhalte aus der Mappe einfüge.
Danke nochmal!
Anzeige
AW: Zwei Tabellenblätter per email versenden
18.11.2004 16:02:18
stefano
Danke Ralf,
jetzt habe ich es geschafft mit den zwei Tabellen. Nur hab ich nicht gefunden
wie ich automatisch einen bestimmten Text schon in die Mail einfüge. Am besten auch ein Tip wie ich in diesen Text bestimmte Zelleninhalte aus der Mappe einfüge.
Danke nochmal!
AW: Zwei Tabellenblätter per email versenden
18.11.2004 20:14:05
Ralf
Hallo Stefano,
hier mal ein Auszug des Codes:
................
With OutMail
.To = "ron@debruin.nl"
.CC = ""
.BCC = ""
.Subject = "This is the Subject line"
.Body = "Hi there"
.Attachments.Add wb.FullName
'You can add other files also like this
'.Attachments.Add ("C:\test.txt")
.Send 'or use .Display
End With
.................
.Body ist der Teil, der in der Mail als Text versand wird. Wenn du etwas aus deinem Tabellenblatt schicken möchtest musst du es als Variable deklarieren und dann einfach mit dem Variablennamen ohne Hochkomma nach .Body einfügen.
Gruß
Ralf
Anzeige
AW: Zwei Tabellenblätter per email versenden
18.11.2004 15:58:51
stefano
Danke Ralf,
jetzt habe ich es geschafft mit den zwei Tabellen. Nur hab ich nicht gefunden
wie ich automatisch einen bestimmten Text schon in die Mail einfüge. Am besten auch ein Tip wie ich in diesen Text bestimmte Zelleninhalte aus der Mappe einfüge.
Danke nochmal!
;
Anzeige

Infobox / Tutorial

Zwei Tabellenblätter per E-Mail versenden


Schritt-für-Schritt-Anleitung

Um zwei Tabellenblätter aus einer Excel-Datei per E-Mail zu versenden, kannst du den folgenden VBA-Code verwenden. Dieser Code erstellt zwei separate Dateien, die dann als Anhänge verschickt werden.

Sub ZweiBlätterSenden()
    Dim wb As Workbook
    Dim OutMail As Object
    Dim Datei1 As String, Datei2 As String

    ' Erstes Blatt kopieren und speichern
    Sheets("Tabelle1").Copy
    Set wb = ActiveWorkbook
    Datei1 = "C:\Pfad\zu\deiner\Datei1.xlsx"
    wb.SaveAs Datei1
    wb.Close

    ' Zweites Blatt kopieren und speichern
    Sheets("Tabelle2").Copy
    Set wb = ActiveWorkbook
    Datei2 = "C:\Pfad\zu\deiner\Datei2.xlsx"
    wb.SaveAs Datei2
    wb.Close

    ' E-Mail senden
    Set OutMail = CreateObject("Outlook.Application").CreateItem(0)
    With OutMail
        .To = "deine.email@example.com"
        .CC = ""
        .BCC = ""
        .Subject = "Hier sind die angeforderten Tabellenblätter"
        .Body = "Hallo," & vbCrLf & "anbei die Tabellenblätter." & vbCrLf & "Vielen Dank!"
        .Attachments.Add Datei1
        .Attachments.Add Datei2
        .Send
    End With
    Set OutMail = Nothing
End Sub

Stelle sicher, dass du den Pfad zu deinen Dateien sowie die E-Mail-Adresse anpasst.


Häufige Fehler und Lösungen

  • Problem: Der Reiter "Serienmail" in Excel fehlt.

    • Lösung: Überprüfe, ob du die richtige Version von Excel verwendest und ob das Add-In "Microsoft Outlook" aktiviert ist. Gehe dazu auf "Datei" > "Optionen" > "Add-Ins".
  • Problem: Ich kann nur eine Datei senden.

    • Lösung: Stelle sicher, dass du beide Blätter korrekt kopierst und speicherst, wie im obigen Beispiel gezeigt.

Alternative Methoden

Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch manuell zwei Tabellenblätter als separate Dateien speichern und diese dann per E-Mail versenden. Dies ist jedoch zeitaufwändiger und weniger automatisiert.


Praktische Beispiele

Angenommen, du hast zwei Tabellenblätter mit den Namen "Umsatz" und "Kunden". Mit dem obigen VBA-Code kannst du diese beiden Blätter einfach als separate Dateien speichern und versenden.


Tipps für Profis

  • Du kannst den E-Mail-Text dynamisch gestalten, indem du Zelleninhalte einfügst. Beispiel:
.Body = "Hallo," & vbCrLf & "Der Umsatz liegt bei: " & Sheets("Umsatz").Range("A1").Value & vbCrLf & "Vielen Dank!"
  • Teste den Code immer in einer Kopie deiner Excel-Datei, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich die E-Mail mit einem vordefinierten Text automatisch versehen? Du kannst den Text im .Body-Feld des E-Mail-Objekts festlegen, wie im Beispiel oben gezeigt.

2. Wie füge ich Zelleninhalte in den E-Mail-Text ein? Deklariere die Zelleninhalte als Variablen und füge sie einfach im .Body-Feld ein, um dynamische Inhalte zu erstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige