Martin stimme ich vollkommen zu! Daher habe ich nur einen ersten Überflug über Deinen Code investiert und gleich zwei Anmerkungen dazu (nochmals: Ergänzend zu denen von Martin):
Set collection = doc.Responses
Set responsedoc = collection.GetFirstDocument
Das ist ein absolutes no-no. Wenn doc gar keine Responses hat, fällt Dein Code auf die Nase. Du musst also vor dem Zugriff auf ein eventuell gar nicht vorhandenes Dokument der Collection diese prüfen (collection.Count).
strAntwortdoc = strAntwortdoc & " " & responsedoc.numBeschluss & " " & responsedoc.txtBeschlussvorlage
Das ist vermutlich die zeile, in der es scheppert: Du kannst einem String keine Arrays zuweisen. Und NotesDocument.Feldname liefert (ausser bei RT) immer ein Array zurück. Daher::
strAntwortdoc = strAntwortdoc & " " & responsedoc.numBeschluss (0) & " " & responsedoc.txtBeschlussvorlage (0)
Bernhard