Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1336to1340
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

Outlook Subjekt Format

Outlook Subjekt Format
12.11.2013 19:18:39
Heinz
Hallo Leute
Im unteren Code wird mir eine PDF Datei erzeugt und an Outlook übergeben.
Nur möchte ich in Subjekt bei Outlook das Format dddd dd mmmm yyyy haben.
Eventuell könnte man bei CC den Code etwas verkürzen. Ungefähr so (D201:D220)
Könnte mir dazu bitte jemand helfen.
Gruß Heinz
Option Explicit
Sub Als_PDF_speichern_versenden()
Dim pdfName As String
Dim pdfOpenAfterPublish As Boolean
Dim olApp As Object
Dim sPath As String
pdfOpenAfterPublish = True ' PDF wird geöffnet
Rem Pfad und Name der PDF-Datei
With Sheets("Drucken")
pdfName = Environ$("Gesperrte Ware") & Format(Date - 1, "dddd dd mmmm yyyy") & ".pdf"
End With
Rem PDF-Datei erstellen. Funktioniert nur in Excel 2007 oder höher, nicht in Excel 2003 oder ä  _
_
lter
Sheets("Drucken").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
Quality:=xlQualityStandard, IncludeDocProperties:=False,  _
IgnorePrintAreas:=False, _
OpenAfterPublish:=IIf(pdfOpenAfterPublish, True, False)
Rem Email erstellen
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.To = Range("D200").Value
.CC = Range("D201") & ";" & Range("D202") & ";" & Range("D203") & ";" & Range(" _
D204") & ";" & Range("D205") & ";" & Range("D206") & ";" & Range("D207") & ";" & Range("D208") & _
";" & Range("D209") & ";" & Range("D210") & ";" & Range("D211") & ";" & Range("D212") & ";" & Range("D213") & ";" & Range("D214")
.Subject = "Gesperrte Ware    " & Sheets("Drucken").Range("B1").Value
.HTMLBody = "Mit freundlichen Grüßen"
.Display
End With
Rem Boolean-Variable "pdfOpenAfterPublish" zurücksetzen
pdfOpenAfterPublish = False
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Outlook Subjekt Format
14.11.2013 13:52:26
fcs
Hallo Heinz,
sollte dann etwa so aussehen.
Gruß
Franz

Option Explicit
Sub Als_PDF_speichern_versenden()
Dim pdfName As String
Dim pdfOpenAfterPublish As Boolean
Dim olApp As Object
Dim sPath As String
Dim strCopy As String, lngZeile As Long
pdfOpenAfterPublish = True ' PDF wird geöffnet
Rem Pfad und Name der PDF-Datei
With Sheets("Drucken")
pdfName = Environ$("Gesperrte Ware") & Format(Date - 1, "dddd dd mmmm yyyy") & ".pdf"
End With
Rem PDF-Datei erstellen. Funktioniert nur in Excel 2007 oder höher, _
nicht in Excel 2003 oder älter
Sheets("Drucken").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=IIf(pdfOpenAfterPublish, True, False)
Rem Email erstellen
'CC-Adressen einlesen  aus D201:D214
With ActiveSheet
strCopy = .Cells(201, 4).Text '1. CC-Adresse einlesen
For lngZeile = 202 To 214
With .Cells(lngZeile, 4)
If .Text  "" Then
strCopy = strCopy & ";" & .Text
End If
End With
Next
End With
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.To = Range("D200").Value
.CC = strCopy
'wenn das Datum in B1 schon im gewünsten Format steht
.Subject = "Gesperrte Ware    " & Sheets("Drucken").Range("B1").Text
'wenn Datum im falschen Format in B1
'        .Subject = "Gesperrte Ware    " _
& Format(Sheets("Drucken").Range("B1").Value, "DDDD DD MMMM YYYY")
.HTMLBody = "Mit freundlichen Grüßen"
.Display
End With
Rem Boolean-Variable "pdfOpenAfterPublish" zurücksetzen
pdfOpenAfterPublish = False
End Sub

Anzeige
AW: Outlook Subjekt Format
14.11.2013 19:08:25
Heinz
Hallo Franz
Du bist einfach der grösste.
Recht herzlichen Dank.
Gruß Heinz

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige