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

Forumthread: Datei speichern & E-Mail versenden

Datei speichern & E-Mail versenden
15.02.2016 08:34:05
Michael
Hallo zusammen,
ich bin folgendes am ausprobieren:
Button in der Excel-Mappe (Meldung senden)
1. Speichert Datei in Pfad (Zelle F199) U:\QS\Meldungen
2. Dateiname besteht aus "Meldung" - "Zelle F201 + F200"
3. Sendet E-Mail an mehrere Adressen
Könnt ihr mir helfen? WO liegt der Fehler?
  • Option Explicit
    
    Sub Mappe_versenden_als_EMail()
    Dim objOL As Object
    Dim objMail As Object
    Dim Bezeichnung As String
    Dim MAdr As String
    Set objOL = CreateObject("Outlook.Application")
    Set objMail = objOL.CreateItem(0)
    Bezeichnung = ActiveWorkbook.Name
    MAdr = "michael.stuebi@test.ch; test@test.ch
    Application.ScreenUpdating = False
    With objMail
    .To = MAdr
    .Subject = "meldung" 'Der Betreff des E-Mails
    .Body = "Meldung im Anhang" 'Der Text innerhalb des Mails
    .Attachments.Add ActiveWorkbook.FullName
    .Send
    End With
    Dim SpeicherName As String
    Dim Speicherpfad As String
    Speicherpfad = Sheets("Meldeformular").Range("F199").Value 'in Zelle F199 steht Pfad Zb. C:\ _
    Test\
    SpeicherName = Speicherpfad & "Abweichungsmeldung" & "_" & Range("F201") & "_" & Range("F200") ' _
    _
    _
    _
    aus Zelle F201+F200 wird Name erzeugt
    ActiveWorkbook.SaveAs Filename:=SpeicherName
    MsgBox ("Tabelle wurde erfolgreich versendet.")
    Application.ScreenUpdating = True
    End Sub
    

  • Anzeige

    4
    Beiträge zum Forumthread
    Beiträge zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    WO liegt der Fehler?
    15.02.2016 10:46:02
    Rudi
    Hallo,
    in der Reihenfolge.
    Du sendest erst und speicherst danach.
    Gruß
    Rudi

    AW: WO liegt der Fehler?
    15.02.2016 11:12:45
    Michael
    Hallo Rudi, jetzt gibt er mir leider immer einen Fehler bei der Zeile aus:
    ActiveWorkbook.SaveAs Filename:=SpeicherName
    Merci für deine Hilfe,
    Gruss
  • Sub Mappe_versenden_als_EMail()
    Dim objOL As Object
    Dim objMail As Object
    Dim Bezeichnung As String
    Dim MAdr As String
    Set objOL = CreateObject("Outlook.Application")
    Set objMail = objOL.CreateItem(0)
    Bezeichnung = ActiveWorkbook.Name
    MAdr = "ping@partybruvaz.ch"
    Application.ScreenUpdating = False
    Dim SpeicherName As String
    Dim Speicherpfad As String
    Speicherpfad = Sheets("Meldeformular").Range("F20").Value 'in Zelle F20 steht Pfad Zb. C:\ _
    Test\
    ActiveWorkbook.SaveAs Filename:=SpeicherName
    SpeicherName = Speicherpfad & "Abweichungsmeldung -" & "_" & Range("F2") & "_" & Range("F21") '  _
    _ 'aus Zelle F201+F200 wird Name erzeugt
    With objMail
    .To = MAdr
    .Subject = "Meldung" 'Der Betreff des E-Mails
    .Body = "Meldung im Anhang" 'Der Text innerhalb des Mails
    .Attachments.Add ActiveWorkbook.FullName
    .Send
    End With
    MsgBox ("Tabelle wurde erfolgreich versendet.")
    Application.ScreenUpdating = True
    End Sub
    

  • Anzeige
    AW: WO liegt der Fehler?
    15.02.2016 13:10:49
    Michael
    Leider geht's es noch nicht.

    AW: WO liegt der Fehler?
    15.02.2016 13:53:33
    Rudi
    weiterhin die Reihenfolge
    Lies deinen Code.
    Gruß
    Rudi
    ;

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Anzeige
    Entdecke relevante Threads

    Schau dir verwandte Threads basierend auf dem aktuellen Thema an

    Alle relevanten Threads mit Inhaltsvorschau entdecken
    Anzeige

    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