J'ai un problème assez délicat qui n'a pas reçu de réponse sur le forum Microsoft. Je tente ma chance ici espérant qu'un développeur LotusScript pourra m'aider. Je manipule des documents Word sous Lotus Script sans problème jusqu'ici. Mais là, je sèche.
J'ai un bout de code pour mettre à jour les signets d'un document Word. Ce code marche bien sous VB mais je dois l'utiliser sous Lotus Script
En VB :
- Code : Tout sélectionner
Sub MettreAJourSignet()
Dim BMRange As Range
Set BMRange = ActiveDocument.Bookmarks("S_OSA2").Range
BMRange.Text = "Hello world2"
ActiveDocument.Bookmarks.Add "S_OSA2", BMRange
End Sub
Le problème que je rencontre c'est que l'instruction
- Code : Tout sélectionner
DIM BMRange As Range
est une instruction VB. Or je ne vois pas comment déclarer un Objet VB (ici de type Range) en LotusScript.
J'ai bien essayé cela en me passant de la déclaration BMRange mais cela efface le signet.
- Code : Tout sélectionner
ActiveDocument.Bookmarks.Add "S_OSA4", ActiveDocument.Bookmarks("S_OSA4").Range
ActiveDocument.Bookmarks("S_OSA4").Range.Text = "Hello World 4"
Donc ma question est : comment faire pour se passer de cette déclaration BMrange ou alors comment déclarer BMRange sous LotusScript.
Merci pour votre aide.