Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1904to1908
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige