Hallo Klaus,
auf den ersten Blick würde ich vermuten, das etwas in das Feld hineingehängt wurde, aber nicht gespeichert.
Teste doch bitte einmal, ob überhaupt etwas im Feld als Embedded Object vorliegt.
Falls Du gerade keine eigene Function dazu gleich greifbar hast, hier einmal eine von mir:
Function HasEmbedded( doc As NotesDocument, sItemName As String ) As Boolean
' ----------------------------------------
' Debug
' ----------------------------------------
On Error Goto ErrorHandler
' ----------------------------------------
' Declare
' ----------------------------------------
Dim bReturnValue As Boolean
Dim rtitem As Variant
Dim oEmbedded As Variant
' ----------------------------------------
' Initialize
' ----------------------------------------
Let bReturnValue = False
' ----------------------------------------
' Start
' ----------------------------------------
If doc.HasItem( sItemName ) Then
Set rtitem = doc.GetFirstItem( sItemName )
If Not rtitem Is Nothing Then
If ( rtitem.Type = RICHTEXT ) Then
oEmbedded = rtitem.EmbeddedObjects
If Isarray( oEmbedded ) Then
bReturnValue = True
End If
End If
End If
End If
end_F:
' ----------------------------------------
' End
' ----------------------------------------
HasEmbedded = bReturnValue
Exit Function
errorHandler:
' ----------------------------------------
' ErrorHandler
' ----------------------------------------
Print "Error '" & Error$ & "' (" & Str(Err) & " ) in line" & Str(Erl) & " at: " & Cstr( Getthreadinfo( 1 ) )
bReturnValue = False
Resume end_F
End Function
Selbst wenn Du Dir gerade sicher bist:
Prüfe damit bitte einmal, ob überhaupt ein EmbeddedObject im Feld vorhanden ist und sag hier Bescheid.
Ich weiss es löst nicht Dein Problem mit dem ErrorHandling an sich, wohl würde es Dein Script zum laufen bringen und das ist Dein Ziel?