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

PDFs mit bestimmten Namen mailen

PDFs mit bestimmten Namen mailen
08.05.2019 00:11:18
Sabrina
Hallo Leute,
ich lege mit dem Makro mehrere PDF Dateien an am gleichen Tag an.
z.Bsp.
08-05 Hamburg
08-05 Berlin
08-05 Bremen
08-05 xyz
Kann mir jemand helfen .. möchte per Makro alle Dateien mit dem Zeitstempel "Tag" mailen.
Also alle Dateien im Ordner "Bestellung/Mai" welche mit dem Inhalt der Variable "Tag" beginnen, also als Beispiel Heute "08-05" sollen gemailt werden.
Würde mich Hilfe/Tipps/Anregung freuen.
Anbei die TEstdatei
https://www.herber.de/bbs/user/129651.xlsm
LG
Sabbel

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: PDFs mit bestimmten Namen mailen
08.05.2019 09:34:44
Nepumuk
Hallo Sabbel,
teste mal:
Public Sub Mail_senden()
Dim objOutlook As Object, objMail As Object
Dim strFolder As String, strFileName As String
Dim avntAttachments() As Variant, vntItem As Variant
Dim ialngIndex As Long
strFolder = "D:\Test\Bestellung\" & Format$(Date, "yyyy") & _
"\" & Format(Date, "mmmm") & "\"
strFileName = Dir$(strFolder & Format$(Date, "dd-mm") & "*.*")
Do Until strFileName = vbNullString
ReDim Preserve avntAttachments(ialngIndex)
avntAttachments(ialngIndex) = strFolder & strFileName
ialngIndex = ialngIndex + 1
strFileName = Dir$
Loop
If ialngIndex = 0 Then
Call MsgBox("Keine Dateien gefunden.", vbExclamation, "Hinweis")
Else
Set objOutlook = CreateObject(Class:="Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "name@provider.de"
.Subject = "Betreff"
.Body = "Hallo" & vbLf & vbLf & "im Anhang die Dateien." & _
vbLf & vbLf & "Gruß" & vbLf & "Sabbel"
For Each vntItem In avntAttachments
Call .Attachments.Add(vntItem)
Next
Call .Display 'Anzeigen
'            Call .Send 'direkt senden
End With
Set objMail = Nothing
Set objOutlook = Nothing
End If
End Sub

Gruß
Nepumuk
Anzeige
Vielen Dank Nepumuk .. funktioniert 1A .. owT
08.05.2019 22:44:55
Sabrina
gelöst, dann nicht offen. o.w.T
08.05.2019 22:52:45
Werner

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige