Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: täglich automatisch Excel Datei per Mail versenden

täglich automatisch Excel Datei per Mail versenden
27.10.2015 16:24:54
Bettina
Hallo zusammen,
ich möchte eine Excel Datei, welche täglich erstellt wird automatisch per Outlook versenden. Die Excel Datei wird täglich in einen Ordner gestellt und mit dem aktuellen Datum abgespeichert, idealerweise sollte das Mail auch versendet werden wenn Outlook nicht geöffnet ist.
Kann mir hier jemand helfen?
Vielen Dank schon mal,
freundliche Grüße
Bettina

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: täglich automatisch Excel Datei per Mail verse
27.10.2015 16:55:58
Esmo
Hallo Bettina,
Läuft denn das Excel die ganze Zeit? Wird die Datei händisch oder automatisch erstellt? Falls automatisch, mit einem Makro aus Excel?
Gruß
Ralph
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Automatisches Versenden von Excel-Dateien per E-Mail


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei automatisch per E-Mail zu versenden, kannst Du ein einfaches VBA-Makro verwenden. Hier sind die Schritte:

  1. Öffne die Excel-Datei, die Du automatisch versenden möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Füge den folgenden Code in das Modul ein:

    Sub SendEmail()
       Dim OutlookApp As Object
       Dim OutlookMail As Object
       Dim FilePath As String
    
       FilePath = "C:\Pfad\zur\deiner\Datei.xlsx" ' Pfad zur Excel-Datei
    
       Set OutlookApp = CreateObject("Outlook.Application")
       Set OutlookMail = OutlookApp.CreateItem(0)
    
       With OutlookMail
           .To = "empfaenger@example.com" ' E-Mail-Adresse des Empfängers
           .Subject = "Automatische E-Mail mit Excel-Datei"
           .Body = "Hier ist die Excel-Datei, die Du angefordert hast."
           .Attachments.Add FilePath
           .Send
       End With
    
       Set OutlookMail = Nothing
       Set OutlookApp = Nothing
    End Sub
  5. Passe den Pfad und die E-Mail-Adresse an Deine Bedürfnisse an.

  6. Speichere die Datei als Makro-fähige Datei (*.xlsm).

  7. Erstelle einen Task in den Windows Aufgaben, um das Makro täglich auszuführen, auch wenn Outlook nicht geöffnet ist.


Häufige Fehler und Lösungen

  • Outlook öffnet nicht: Stelle sicher, dass Outlook korrekt installiert und konfiguriert ist. Das Makro funktioniert nur, wenn Outlook installiert ist.
  • Dateipfad ist falsch: Überprüfe den angegebenen Pfad zur Excel-Datei. Er muss korrekt sein, damit die Datei gefunden werden kann.
  • E-Mail wird nicht gesendet: Überprüfe die Internetverbindung und die E-Mail-Einstellungen in Outlook.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, gibt es auch andere Möglichkeiten, um eine Excel-Tabelle automatisch per Mail zu versenden:

  • Power Automate: Mit Microsoft Power Automate kannst Du automatisierte Workflows erstellen, die E-Mails basierend auf bestimmten Auslösern versenden.
  • Drittanbieter-Tools: Es gibt verschiedene Tools, die speziell dafür entwickelt wurden, Dateien automatisch per E-Mail zu versenden.

Praktische Beispiele

Ein Beispiel für das tägliche Versenden einer Excel-Datei könnte so aussehen:

  • Täglicher Report: Du hast eine Excel-Tabelle, die täglich aktualisiert wird. Mit dem oben genannten Makro kannst Du die Datei automatisch an Deinen Vorgesetzten senden.
  • Wöchentlicher Bericht: Ändere den Task in den Windows Aufgaben, um die Excel-Datei wöchentlich zu versenden, indem Du das Makro anpasst.

Tipps für Profis

  • Verwende Variablen: Du kannst Variablen für Empfänger und Betreff erstellen, um das Makro flexibler zu gestalten.
  • Fehlermeldungen: Füge Fehlerbehandlungsroutinen hinzu, um Probleme während des Versendens zu identifizieren und zu protokollieren.
  • Testen: Teste das Makro gründlich, bevor Du es in einer produktiven Umgebung verwendest.

FAQ: Häufige Fragen

1. Wie versende ich eine Excel-Tabelle per E-Mail ohne VBA?
Du kannst Tools wie Power Automate verwenden, um automatisierte E-Mails zu erstellen, ohne VBA zu nutzen.

2. Kann ich das Makro so einstellen, dass es einmal pro Woche versendet wird?
Ja, Du kannst die Windows Aufgaben entsprechend anpassen, um das Makro wöchentlich auszuführen.

3. Was mache ich, wenn Outlook nicht geöffnet ist?
Das Makro funktioniert nur, wenn Outlook geöffnet ist. Du kannst jedoch einen Task erstellen, der Outlook vor dem Versenden öffnet.

4. Welche Excel-Version benötige ich für dieses Makro?
Das Makro sollte in den meisten modernen Excel-Versionen funktionieren, die VBA unterstützen (z. B. Excel 2010 und höher).

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