...
call collDel.AddDocument( doc )
Set doc = dc.GetNextDocument(doc)
zaehler = zaehler + 1
Wend
Call collDel.RemoveAll ...
Zu 2: sehr leicht - ich würde mir die kopierten Docs in einer "Liste" (Collection) "merken" und nach dem ganzen Kopierern löschen ( doc.Remove( .. ) )Code... call collDel.AddDocument( doc ) Set doc = dc.GetNextDocument(doc) zaehler = zaehler + 1 Wend Call collDel.RemoveAll ...
Call dc.RemoveAll(True)
nach der Schleife hilft dir weiter.