Lotus Notes / Domino Sonstiges > OLE/COM-Programmierung
VBA: Anwendungslink erstellen
TRO:
wie schon Mitch schrieb: der DocLink muss in den Body!
Set rt = MailDoc.CREATERICHTEXTITEM("Body")
hth
Thomas
wziffels:
Dann bekomme ich die folgende Fehlermeldung:
Objektvariable oder With-Blockvariable nicht festgelegt ???
wziffels:
Das lag wohl daran dass ich vorher dem Body schon normalen Text zugewiesen habe.
Kommentiere ich MailDoc.Body = BodyText aus dann steht da zumindest schonmal Click here: aber der Anwendungslink fehlt trotzdem. ???
Tode:
Das kollidiert auch mit dieser Zeile:
--- Code: --- MailDoc.Body = BodyText
--- Ende Code ---
mit der Du das Item "Body" als NotesItem und nicht als "NotesRichtextItem" anlegst.
So wäre es richtig:
--- Code: ---Set rt = MailDoc.CREATERICHTEXTITEM("Body")
Call rt.AppendText( BodyText )
Call rt.AddNewline(1)
Call rt.APPENDTEXT ("Click here: ")
Call rt.APPENDDOCLINK( Maildb, Maildb.Title )
--- Ende Code ---
wziffels:
Allen Beteiligten einen herzlichen Dank für eure Unterstützung.
Der Fehler lag am Ende noch daran dass der laut IBM-Dokumentation optionale Parameter HotSpotText mit angegeben werden MUSS.
Dokumentation:
--- Code: ---Call notesRichTextItem .AppendDocLink( linkTo , comment$ [, HotSpotText$ ] )
--- Ende Code ---
Mein funktionierender Code:
--- Code: ---rt.APPENDDOCLINK Maildb, Maildb.Title, "Link zur Datenbank"
--- Ende Code ---
:D
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln