Bonjour,
merci pour votre réponse. Je n'ai encore essayé votre solution, mais j'avais essayé la solution proposée dans la doc officielle.
- Code : Tout sélectionner
Dim session As NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim body As NotesRichTextItem
Dim rtnav As NotesRichTextNavigator
Set session = New NotesSession
Set db = session.CurrentDatabase
Set dc = db.UnprocessedDocuments
Set doc = dc.GetFirstDocument
Set body = doc.GetFirstItem("Body")
Set rtnav = body.CreateNavigator
REM Get count of doclinks
count% = GetElementCount(rtnav, RTELEM_TYPE_DOCLINK)
msg$ = msg$ & "Doclinks:" & Chr(9) & Chr(9) & count% & Chr(10)
REM Get count of file attachments
count% = GetElementCount(rtnav, RTELEM_TYPE_FILEATTACHMENT)
msg$ = msg$ & "File attachments:" & Chr(9) & count% & Chr(10)
REM Get count of embedded objects
count% = GetElementCount(rtnav, RTELEM_TYPE_OLE)
msg$ = msg$ & "Embedded objects:" & Chr(9) & count% & Chr(10)
REM Get count of sections
count% = GetElementCount(rtnav, RTELEM_TYPE_SECTION)
msg$ = msg$ & "Sections:" & Chr(9) & Chr(9) & count% & Chr(10)
REM Get count of tables
count% = GetElementCount(rtnav, RTELEM_TYPE_TABLE)
msg$ = msg$ & "Tables:" & Chr(9) & Chr(9) & count% & Chr(10)
REM Get count of tables
count% = GetElementCount(rtnav, RTELEM_TYPE_TABLE)
msg$ = msg$ & "Tables:" & Chr(9) & Chr(9) & count% & Chr(10)
REM Get count of text paragraphs
count% = GetElementCount(rtnav, RTELEM_TYPE_TEXTPARAGRAPH)
msg$ = msg$ & "Text paragraphs:" & Chr(9) & count% & Chr(10)
REM Get count of text runs
count% = GetElementCount(rtnav, RTELEM_TYPE_TEXTRUN)
msg$ = msg$ & "Text runs:" & Chr(9) & Chr(9) & count% & Chr(10)
REM Display counts
Messagebox msg$,, doc.Subject(0)
Mais cela ne marche pas. A l'exécution, j'obtiens une erreur : "Variable d'objet non définie". Lorsque je lance le débogueur Lotus, on voit que l'erreur intervient à la ligne "Set body = doc.GetFirstItem("Body") ".
Or, j'ai vérifié, j'ai bien un champ qui s'appelle "Body" dans mon masque.
Je ne sais pas d'où vient l'erreur...
Voici la page de la documentation officielle avec le code complet :
http://publib.boulder.ibm.com/infocente ... _CHAP.html