Je commence à utiliser OpenOffice et j'aimerais savoir si c'est possible de faire la même chose ci-dessous (fait avec Word) sous Writer en langage Visual Basic 6.
Code : Tout sélectionner
If .ActiveDocument.Bookmarks.Exists("annee") Then
.ActiveDocument.FormFields("annee").Select
.Selection.Text = Format(txtdu.Value, "yyyy")
End If
J'ai besoin d'utiliser cette méthode pour plusieurs champs déjà crées dans un document Writer existant.
J'ai déjà testé plusieurs codes mais je n'arrive jamais à faire la même chose, ci dessous vous trouverez une partie d'un exemple de code que j'ai déjà essayé mais qui me note plusieurs messages d'erreur sous VB6 :
Code : Tout sélectionner
Set occ = doc.getCurrentController().getviewcursor()
Set bookmark = doc.getBookMarks().GetByName(annee)
Je vous joins un document Writer avec un champ déjà existant que j'aimerais remplir à partir de VB 6.
Merci par avance pour votre aide.
Cordialement.