OVH Cloud OVH Cloud

Signet dans un bas de page

3 réponses
Avatar
Jean-Luc M.
Bonjour,

J'essaye demettre un signet dans un bas de page et de le mettre à jour
par VB depuis Delphi. Problème, quand je suis sur mon ActiveDocument,
et je fais un Goto_(wdGoToBookmark) , je ramasse une erreur me disant
que le signet n'existe pas.

Question 1: Est-ce que je peux réellement mettre un signet dans un bas
de page ? Si oui, ou est mon erreur ?

Question 2: Sinon, comment je peux mettre dans mon modèle un truc que
je pourrais remplacer facilement et qui ne soit pas un signet ? Je
cherche un truc simple à mettre en place parce que je suis un tantinet
à la bourre sur mon boulot :(

Merci d'avance de votre aide

--
J-L M. (Alphomega)
ICQ: 149635116
Pour m'écrire, cliquer le lien ci-dessous
http://cerbermail.com/?G5iYdBb2Ce

3 réponses

Avatar
Anacoluthe
Bonjour !

'Jean-Luc M.' nous a écrit ...
J'essaye demettre un signet dans un bas de page et de le mettre à jour
par VB depuis Delphi. Problème, quand je suis sur mon ActiveDocument, et
je fais un Goto_(wdGoToBookmark) , je ramasse une erreur me disant que
le signet n'existe pas.
Question 1: Est-ce que je peux réellement mettre un signet dans un bas
de page ? Si oui, ou est mon erreur ?


Vous pouvez placer un signet dans un pied de page.
Votre méthode Goto ne va 'voir' votre signet que si votre volet (pane)
actif est celui du pied de page ! Dans le corps de texte votre signet
de pied de page n'existe pas.

Question 2: Sinon, comment je peux mettre dans mon modèle un truc que je
pourrais remplacer facilement et qui ne soit pas un signet ? Je cherche
un truc simple à mettre en place parce que je suis un tantinet à la
bourre sur mon boulot :(


Vous pouvez rester sur votre idée de signet. En bonne programmation
vous n'avez besoin ni d'aller (goto) sur ce signet, ni de l'afficher,
ni de le sélectionner. LeDocument.Bookmarks("NomDuSignet") suffit
simplement à adresser cet objet dans un document LeDocument.

Anacoluthe
« Pourquoi faire simple quand on peut faire compliqué ? »
- Jacques ROUXEL

Avatar
Jean-Luc M.
Merci .. :)

J'ai une question subsidiaire qui a un rapport indirect avec mon
problème. Est-ce qu'il existe un moyen de détecter un saut de page lors
de la composition d'un document word par OLE à partir d'un langage de
programmation ? (en l'occurence, Delphi 6).



--
J-L M. (Alphomega)
ICQ: 149635116
Pour m'écrire, cliquer le lien ci-dessous
http://cerbermail.com/?G5iYdBb2Ce
Avatar
Geo

Merci .. :)

J'ai une question subsidiaire qui a un rapport indirect avec mon problème. Est-ce qu'il
existe un moyen de détecter un saut de page lors de la composition d'un document word
par OLE à partir d'un langage de programmation ? (en l'occurence, Delphi 6).


Un changement de page peut être déduit du fait que le numéro de la page
où est la sélection évolue:
Selection.Information(wdActiveEndPageNumber)

ne marche qu'à partir de 2003 je crois.
Ne pas oublier non plus que la taille d'une page dépend de nombreux
paramètres dont le type d'imprimante.


--
A+