1.
Private
Sub
CommandButton1_Click()
Worksheets(
"Auswahllisten"
).Range(
"G2:G105"
).Copy
Worksheets(
"Daten Umschläge"
).Range(
"A2"
).PasteSpecial xlPasteValues
Worksheets(
"Eingabetabelle"
).Range(
"H2:H105"
).Copy
Worksheets(
"Daten Umschläge"
).Range(
"B2"
).PasteSpecial xlPasteValues
Worksheets(
"Eingabetabelle"
).Range(
"I2:I105"
).Copy
Worksheets(
"Daten Umschläge"
).Range(
"C2"
).PasteSpecial xlPasteValues
Worksheets(
"Auswahllisten"
).Range(
"G2:G105"
).Copy
Worksheets(
"Daten BB"
).Range(
"A2"
).PasteSpecial xlPasteValues
Worksheets(
"Eingabetabelle"
).Range(
"D2:D105"
).Copy
Worksheets(
"Daten BB"
).Range(
"B2"
).PasteSpecial xlPasteValues
Worksheets(
"Auswahllisten"
).Range(
"H2:H105"
).Copy
Worksheets(
"Daten BB"
).Range(
"C2"
).PasteSpecial xlPasteValues
Worksheets(
"Daten Umschläge"
).Range(
"$A$1:$G$105"
).RemoveDuplicates Columns:=1, Header:=xlYes
2.
Option
Explicit
Private
MYPATH
As
String
Sub
MacroMitDeinemFormularSteuerelementVerknuepfen()
Dim
sText
As
String
MYPATH = Environ(
"temp"
)
sText =
"<div>Sehr geehrte Damen und Herren,<br>"
sText = sText &
"<p>anbei die Daten .</p>"
sText = sText &
"<br>"
"</div>"
Call
SendSheetOutlook( _
"Betreffzeile"
, _
"Mailadresse"
, _
""
, _
sText)
End
Sub
Private
Sub
SendSheetOutlook(sSubject
As
String
, sTo
As
String
, sCC
As
String
,
ByVal
sText
As
String
)
Dim
olApp
As
Object
Dim
AWS
As
String
Dim
olOldBody
As
String
AWS = MYPATH &
"\" & Format(Date, "
YYYYMMDD
") & "
_
" & Format(Time, "
hhmmss
") & "
_" & _
WorksheetFunction.Substitute(ActiveWorkbook.Name,
".xlsm"
,
""
)
Worksheets(4).ExportAsFixedFormat Type:=xlTypePDF, Filename:=AWS, Quality:=xlQualityStandard, _
IncludeDocProperties:=
True
, IgnorePrintAreas:=
False
, OpenAfterPublish:=
False
AWS = AWS &
".pdf"
Set
olApp = CreateObject(
"Outlook.Application"
)
With
olApp.CreateItem(0)
.GetInspector.Display
olOldBody = .htmlBody
.
To
= sTo
.cc = sCC
.Subject = sSubject
.htmlBody = sText & olOldBody
.Attachments.Add AWS
End
With
3.
End
Sub