sPdfDateiF5 = "C:\RECHNUNGEN\" & Cells(5, "F") & Cells(13, "A").Value & ".PDF"
Sub Makro8()
Dim sBlatt As String
Dim sPdfDateiF5 As String
Dim OutApp As Object
Dim OutMail As Object
' auf welches Tabellenblatt greifen wir später zu, um E-Mail, Betreff und Inhalt auszulesen?
sBlatt = "Rechnung"
' unter welchem Namen sollen die PDF-Dateien abgespeichert werden?
sPdfDateiF5 = "C:\RECHNUNGEN\" & Cells(5, "F") & Cells(13, "A").Value & ".PDF"
' speichert das aktuelle Blatt (=ActiveSheet) als PDF
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=sPdfDateiF5, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
' Bezug zu Outlook herstellen...
Set OutApp = CreateObject("Outlook.Application")
' ...damit wir eine neue E-Mail erzeugen können
Set OutMail = OutApp.CreateItem(0)
' Werte den Eigenschaften zuweisen...
OutMail.To = Sheets(sBlatt).Range("I2")
OutMail.CC = ""
OutMail.BCC = ""
OutMail.Subject = Sheets(sBlatt).Range("I30")
OutMail.Body = Sheets(sBlatt).Range("I29")
' Anhang hinzufügen: ja welchen denn? Dann also beide Dateien???
OutMail.Attachments.Add sPdfDateiF5
' ...und abschicken
OutMail.Send
' Objekte sauber auflösen
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
sPdfDateiF5 = "C:\RECHNUNGEN\" & Cells(5, "F").Value & " " & Cells(13, "A").Value & ".PDF" sVariable = "Ich bin ein Text" ' komplett neuen Text zuweisen (und ggf. alten verwerfen)
sVariable = sVariable & " als Beispiel" ' Text an bestehenden Inhalt anfügen
sVariable = "Ich" & " " & "bin" & " " & "ein" & " " & "Text" ' macht dasselbe wie die erste Zeile
sVariable = Cells(5, "F").Value ' weist den Inhalt der Zelle F5 des aktuellen Arbeitsblattes zu
OutMail.Body = Sheets(sBlatt).Range("I29") & Sheets(sBlatt).Range("I30")
OutMail.Body = "Ich bin eine Zeile" & vbCrLf & "und ich die nächste mit ""Gänsefüßchen"" drin"
vba excel kopie speichern ohne das original zu speichern
chris01988 05.10.2009 - 918 Hits - 7 Antworten
Excel 2007 Änderungen in Excel-Optionen speichern
kati2 27.01.2010 - 345 Hits - 5 Antworten