Leider hast Du entscheidende Code-Stellen weggelassen (z.B. wie kommst Du zu Deinem rtitem).
Sowas wie hier sollte in jedem Fall gehen:
Const RTITEM_NAME$ = "RTFeld"
Const FULL_PATH$ = "c:\Doks\abc.pdf"
Dim session As New NotesSession
Dim uiws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim rtitem As Variant
Dim doc As NotesDocument
Set db = Session.CurrentDatabase
Set uiws = New NotesUIWorkspace
Set doc = uiws.Currentdocument.Document
Set rtitem = doc.GetFirstItem(RTITEM_NAME)
If Not rtitem.Type = RICHTEXT Then
Msgbox "Das Feld <" & RTITEM_NAME & "> ist kein Richtextfeld !", 48, "Fehler !"
Exit Sub
End If
Call rtitem.AddNewLine( 1 )
Call rtitem.EmbedObject ( EMBED_ATTACHMENT, "", FULL_PATH)
Call doc.Save(True, True)
Man beachte da insbesondere das
Set rtitem = doc.GetFirstItem(RTITEM_NAME)