Hallo Steffen,
auch auf die Gefahr hin, jetzt irgendwelchen Unsinn von mir zu geben, aber ich versteh das Konstrukt mit doc2 noch nicht ganz. Ich glaube an der letzten Stelle
'Nächstes Dokument
Set doc = doc2
läufst Du auf das Problem, da doc2 hier bei der Verarbeitung der letzten Mail schon Nothing ist.
Ich würde doc2 gleich am Anfang der Schleife den Wert von doc zuweisen:
'nächtes Dokument auswählen, damit am Ende der Schleife das aktuelle gelöscht bzw. verschoben werden kann
Set doc2 = doc
Damit wäre sichergestellt, dass doc2 nicht NOTHING ist.
Am Ende der Schleife würde ich die Verschiebeaktion mit doc2 machen, vorher noch für doc das nächste in der view auswählen:
'Nächstes Dokument
set doc = view.Getnextdocument(doc)
' Dokument in den ZielOrdner verschieben
Call doc2.RemoveFromFolder("($Inbox)")
Call doc2.PutInFolder(zielOrdner, True)
Ich habs nicht getestet, da gerade keine Möglichkeit.
Gruß Jan