03.01.2017, 16:55
Hallo Forum-Gemeinde,
H Ü L F E :17:
Aus einer Excel-Mappe möchte ich einzelne zuvor definierte Tabellenblätter per E-Mail versenden. Dies habe ich mir so weit zusammengebastelt:
Sub GSV_Protokolle_senden_senden()
Dim strDatei As String
Dim strPfad As String
Dim outObj As Object
Dim Mail As Object
Dim strBodyText As String
Dim arrTabs()
ReDim arrTabs(1 To 3)
arrTabs(1) = "IB GSV"
arrTabs(2) = "Einw. GSV"
arrTabs(3) = "Abn. GSV"
Worksheets(arrTabs).Copy
Set outObj = CreateObject("Outlook.Application")
Set Mail = outObj.CreateItem(0)
strPfad = "H:\"
ActiveWorkbook.SaveAs strPfad & "GSV Protokolle" & " # " & ActiveSheet.Range("V3") & ".xls"
strDatei = ActiveWorkbook.FullName
With Mail
'.To = ""
'.CC = ""
.Subject = "" 'Betreff
.BodyFormat = 2 '2 = HTML, 1 = Text
.Attachments.Add strDatei 'Anhang
.Body = strBodyText 'Bodytext / Signatur
End With
Workbooks(Dir(strDatei)).Close
Kill (strDatei)
Mail.Display
End Sub
Was nun noch fehlt: Ich möchte gerne in der Zieldatei nur Werte, keine Formeln stehen haben UND ich würde gerne nur einen ausgewählten Druckbereich in der Zieldatei haben wollen.
Kann mir hier jemand behilflich sein?
Vielen Dank im Voraus.
H Ü L F E :17:
Aus einer Excel-Mappe möchte ich einzelne zuvor definierte Tabellenblätter per E-Mail versenden. Dies habe ich mir so weit zusammengebastelt:
Sub GSV_Protokolle_senden_senden()
Dim strDatei As String
Dim strPfad As String
Dim outObj As Object
Dim Mail As Object
Dim strBodyText As String
Dim arrTabs()
ReDim arrTabs(1 To 3)
arrTabs(1) = "IB GSV"
arrTabs(2) = "Einw. GSV"
arrTabs(3) = "Abn. GSV"
Worksheets(arrTabs).Copy
Set outObj = CreateObject("Outlook.Application")
Set Mail = outObj.CreateItem(0)
strPfad = "H:\"
ActiveWorkbook.SaveAs strPfad & "GSV Protokolle" & " # " & ActiveSheet.Range("V3") & ".xls"
strDatei = ActiveWorkbook.FullName
With Mail
'.To = ""
'.CC = ""
.Subject = "" 'Betreff
.BodyFormat = 2 '2 = HTML, 1 = Text
.Attachments.Add strDatei 'Anhang
.Body = strBodyText 'Bodytext / Signatur
End With
Workbooks(Dir(strDatei)).Close
Kill (strDatei)
Mail.Display
End Sub
Was nun noch fehlt: Ich möchte gerne in der Zieldatei nur Werte, keine Formeln stehen haben UND ich würde gerne nur einen ausgewählten Druckbereich in der Zieldatei haben wollen.
Kann mir hier jemand behilflich sein?
Vielen Dank im Voraus.