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

Email mit 2 Excel blättern per Email

Forumthread: Email mit 2 Excel blättern per Email

Email mit 2 Excel blättern per Email
26.10.2022 10:20:50
Sam
Hallo zusammen wie bekomme ich es hin eine Email mit 2 bestimmten Excelblättern zu versenden. Es soll nicht die ganze Datei versendet werden !
Wäre für Hilfe wirklich dankbar. Ich habe hier wohl ein Objekt Fehler (Index außerhalb des Gültigen Bereiches)

Sub TestingMailversand()
Dim Nachricht As Object, OutlookApplication As Object
Set OutlookApplication = CreateObject("Outlook.Application")
Dim Anhang As String
Anhang = Sheets(Array("UserTestsKonzept", "Bildpool")).Copy
Set Nachricht = OutlookApplication.CreateItem(0)
With Nachricht
.To = ".de"
.CC = "; "
.Subject = "UserAcceptanceTest" & Date
.Attachments.Add Anhang
.body = "Hallo zusammen," & vbCrLf _
& vbCrLf & "anbei die Übersicht zum aktuellen UserAcceptanceTest inkl. aller Auffälligkeiten und Screenshots im Bildpoolanhang." _
& vbCrLf & "Bei Rückfragen gerne an wenden oder an den Mitarbeiter der die Auffälligkeit gemeldet hat, siehe Liste." & .body _
.Display
'.Mail.Send
End With
Set OutlookApplication = Nothing
Set Nachricht = Nothing
End Sub
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Email mit 2 Excel blättern per Email
26.10.2022 10:40:05
mumpel
Hallo!
Du musst die Datei speichern und dann bei "Attachments.Add" den Pfad angeben.
Gruß, René
AW: Email mit 2 Excel blättern per Email
26.10.2022 11:04:17
SAM
wie würde das Formeltechnisch aussehen,
da dieses Abspeichern bzw Zwischenspeichern nie funktioniert hat .
AW: Email mit 2 Excel blättern per Email
26.10.2022 12:44:17
mumpel
kopieren

Sub TestingMailversand()
  Dim olApp   As Object
  Dim AWS     As String
  
  AWS = Environ("USERPROFILE") & "\Desktop\test.xlsx"
  
  ThisWorkbook.Sheets(Array("Tabelle1", "Tabelle3")).Copy
  
  Application.DisplayAlerts = False
     With ActiveWorkbook
         .SaveAs Filename:=AWS, FileFormat:=xlOpenXMLWorkbook
         .Close savechanges:=False
     End With
  Application.DisplayAlerts = True
  
  Set olApp = CreateObject("Outlook.Application")
      With olApp.CreateItem(0)
          .To = ".de"
          .CC = "; "
          .Subject = "UserAcceptanceTest" & Date
          .body = "Hallo zusammen," & vbCrLf & vbCrLf & _
                   "anbei die Übersicht zum aktuellen UserAcceptanceTest inkl. aller Auffälligkeiten und Screenshots im Bildpoolanhang." _
                   & vbCrLf & "Bei Rückfragen gerne an wenden oder an den Mitarbeiter der die Auffälligkeit gemeldet hat, siehe Liste."
          .Attachments.Add AWS
          .Display
          '.Mail.Send 
      End With

End Sub


VBA/HTML-CodeConverter, AddIn für Office 2002 und höher (32-bit) und Microsoft 365 (32-bit Desktop-Version)
In VBA geschrieben von Lukas Mosimann. Projektbetreuung: René Holtz

Code erstellt und getestet in Microsoft 365 - 32-bit Desktopversion
Codedarstellung mit VBAHTML 01.2022 erstellt.
_________
Viel Erfolg
Mumpel

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