Ist das aktuelle Dokument bereits gespeichert?
Falls nicht, würde ich dann noch folgendes machen:
Set db = s.CurrentDatabase
Set thisDoc = ws.CurrentDocument
if thisDoc.IsNewDoc then
call thisDoc.Save
end if
Set oldDoc = ws.CurrentDocument.Document
Set newDoc = OldDoc.CopyToDatabase(db)