Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1820to1824
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 Abbruch Makro n. starten

Outlook Abbruch Makro n. starten
01.04.2021 20:36:51
Guesa
Hallo Forum
folgendes Makro nutze ich um alle PDF Dateien aus einem Ordner zu versenden, anschließend sollen die Dateien in einen anderen Ordner verschoben werden. Funktioniert auch soweit. Nur, jetzt habe ich festgestellt das, wenn ich Outlook abbreche werden die Dateien trotzdem verschoben. Wie müsste der Code erweitert werden das dies nicht passiert. Für Hilfe schon mal ein Danke
Gruß, Guesa
Sub allesenden()
Dim strFolder As String, strFilename As String
Dim oApp As Object
Set oApp = CreateObject("Outlook.Application")
strFolder = Worksheets("Senden").Cells(3, 1).Value
If Left$(strFolder, 1)  "\" Then strFolder = strFolder & "\"
With oApp.CreateItem(0)
.Sensitivity = 3
.To = Worksheets("Senden").Range("D1")
.CC = Worksheets("Senden").Range("D2")
.Subject = Worksheets("Senden").Range("D3")
.Body = Worksheets("Senden").Range("D4") & vbCr & vbCr & _
Worksheets("Senden").Range("D5") & " " & Worksheets("Senden").Range("G5") & vbCr &  _
vbCr & _
Worksheets("Senden").Range("D6") & vbCr & vbCr & _
Worksheets("Senden").Range("D7") & vbCr & _
Worksheets("Senden").Range("D8") & vbCr
strFilename = Dir$(strFolder & "*")
Do Until strFilename = vbNullString
Call .Attachments.Add(strFolder & strFilename)
strFilename = Dir$
Loop
.Display
End With
Set oApp = Nothing
Call Dateien_verschieben
End Sub

Sub Dateien_verschieben()
Dim Quelle$, Ziel$, FSO As Object
Quelle = Worksheets("Senden").Range("A4")
If Dir(Quelle) = "" Then
MsgBox "Es befinden sich keine Dateien im Ordner Senden"
Else
Ziel = Worksheets("Senden").Range("A5")
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.MoveFile Quelle, Ziel
Set FSO = Nothing
End If
End Sub


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

Betreff
Datum
Anwender
Anzeige
ein Vorschlag
01.04.2021 21:11:22
ralf_b
könnte so gehen, ungetestet. den code ein bissel umbauen

.Display
if .sent then   Call Dateien_verschieben
End With
Set oApp = Nothing


AW: ein Vorschlag
01.04.2021 21:35:33
Guesa
Hallo Ralf
So einfach kann es sein
Danke für die schnelle Hilfe
Gruß, Guesa

AW: ein Vorschlag
01.04.2021 21:38:43
Guesa
Hallo Ralf
So einfach kann es sein
Danke für die schnelle Hilfe
Gruß, Guesa
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige