Zur Verdeutlichung der Problematik habe ich hier nochmal den eindeutigen Hinweis aus DesignerHelp kopiert:
4. This script gets an existing rich text item called ProjectDescription and adds a carriage return and a text value to it. Notice how rtitem is declared a variant, since the GetFirstItem method returns a NotesItem that may or may not be a NotesRichTextItem. Since Type is a property defined in NotesItem, you can use it with a NotesRichTextItem as well. The script tests the variant to see if it is rich text; if so, it uses NotesRichTextItem methods on the variant. For more information, see the GetFirstItem method in NotesDocument.
Dim doc As NotesDocument
Dim rtitem As Variant
'...set value of doc...
Set rtitem = doc.GetFirstItem( "ProjectDescription" )
If rtitem.Type = RICHTEXT Then
Call rtitem.AddNewLine( 1 )
Call rtitem.AppendText _
( "Book is 64 pages, full color." )
End If
Call doc.Save( False, True )
Was mir aber nach wie vor unklar ist: Warum versuchst Du ein ein Item, das Dir als Nicht-RTI bekannt ist, als RTI zu instantiieren ? Du weisst doch dann schon vorher, dass dies in die Hose gehen muss ...
Bernhard