Reicht das erstmal für eine weitere Diskussion ?
Nicht so ganz.
Sollen die Namen der Anhänge nur als Text im Worddokument aufgenommen werden oder soll da ein Link dahinter liegen?
Die Namen auslesen ist kein Problem.
...
If ( rtitem.Type = RICHTEXT ) Then
If xHasDocAttachments(doc) Then
Forall o In rtitem.EmbeddedObjects
If ( o.Type = EMBED_ATTACHMENT ) Then
Messagebox o.Name
End If 'If ( o.Type = EMBED_ATTACHMENT ) Then
End Forall 'Forall o In rtitem.EmbeddedObjects
End If 'If xHasDocAttachments(doc) Then
End If 'If ( rtitem.Type = RICHTEXT ) Then
...
Function xHasDocAttachments(doc As NotesDocument) As Integer
Dim vEval As Variant
vEval = Evaluate("@Attachments", doc)
If vEval(0) = 0 Then
xHasDocAttachments = False
Else
xHasDocAttachments = True
End If
End Function
Das mit dem Icon wird nicht so einfach. In LotusScript und in VBA gibt es keine Funktion, die das zu einer Dateiendung gehörende Icon liefert.
Axel
Du hast da nichts falsch gemacht, sondern schlicht eine wichtige Prüfung weggelassen:
Du versuchst, mit "rt_Body.EmbeddedObjects" zu dealen, weisst aber überhaupt nicht, ob dieses Objekt denn überhaupt vorhanden ist (und dann auch noch Attachments enthält).
Axel hat genau diese Prüfung bereits gepostet:
[b]If xHasDocAttachments(doc)[/b] Then
Forall o In rtitem.EmbeddedObjects
[b]If ( o.Type = EMBED_ATTACHMENT )[/b] Then
Bernhard