"dd" a écrit dans le message de news:005a01c3d91f$7a6eef50$
Je souhaiterai savoir comment tester dans une macro de Word 2002 que l'on a atteint la fin du document. qqchose du type
ActiveDocument.Characters.Count=Selection.End + 1 ( le 1 en plus étant pour le dernier retourcharriot)
Devrait convenir non ?
H.B.
Anacoluthe
Bonjour !
'dd' nous a écrit ...
Je souhaiterai savoir comment tester dans une macro de Word 2002 que l'on a atteint la fin du document.
Il y a 'deux' fins de document (!?!) selon qu'on compte ou non la dernière marque de paragraphe. Ainsi Crtrl-Fin vous place /avant/ cette marque et c'est pourtant aussi la fin !
X = ActiveDocument.Content.End - Selection.End <= 1 X sera 'Vrai' si la sélection concerne l'une ou l'autre de ces deux fins
L'autre technique vba très utilisée quand on parcourt un document c'est de se déplacer et de constater qu'on ne bouge plus ! On utilise pour ça la valeur de retour de la méthode Move .
Anacoluthe « Et surtout ne me réponds pas que tout a une fin » - Sylvie VARTAN
Bonjour !
'dd' nous a écrit ...
Je souhaiterai savoir comment tester dans une macro de
Word 2002 que l'on a atteint la fin du document.
Il y a 'deux' fins de document (!?!) selon qu'on compte ou non
la dernière marque de paragraphe. Ainsi Crtrl-Fin vous place
/avant/ cette marque et c'est pourtant aussi la fin !
X = ActiveDocument.Content.End - Selection.End <= 1
X sera 'Vrai' si la sélection concerne l'une ou l'autre de
ces deux fins
L'autre technique vba très utilisée quand on parcourt un document
c'est de se déplacer et de constater qu'on ne bouge plus !
On utilise pour ça la valeur de retour de la méthode Move .
Anacoluthe
« Et surtout ne me réponds pas que tout a une fin »
- Sylvie VARTAN
Je souhaiterai savoir comment tester dans une macro de Word 2002 que l'on a atteint la fin du document.
Il y a 'deux' fins de document (!?!) selon qu'on compte ou non la dernière marque de paragraphe. Ainsi Crtrl-Fin vous place /avant/ cette marque et c'est pourtant aussi la fin !
X = ActiveDocument.Content.End - Selection.End <= 1 X sera 'Vrai' si la sélection concerne l'une ou l'autre de ces deux fins
L'autre technique vba très utilisée quand on parcourt un document c'est de se déplacer et de constater qu'on ne bouge plus ! On utilise pour ça la valeur de retour de la méthode Move .
Anacoluthe « Et surtout ne me réponds pas que tout a une fin » - Sylvie VARTAN
geo
Bonjour
-----Message d'origine----- Bonjour !
X = ActiveDocument.Content.End - Selection.End <= 1 X sera 'Vrai' si la sélection concerne l'une ou l'autre de ces deux fins
Très fin !
Comme c'est une question qui revient de temps en temps et que c'est loin d'être évident, c'est étonnant que cela ne figure pas dans la faq (où il y a plein d'autres bonne choses) où alors c'est que je me suis levé trop tôt et que je n'ai pas les yeux ouverts !
Bonne journée.
Bonjour
-----Message d'origine-----
Bonjour !
X = ActiveDocument.Content.End - Selection.End <= 1
X sera 'Vrai' si la sélection concerne l'une ou l'autre de
ces deux fins
Très fin !
Comme c'est une question qui revient de temps en temps
et que c'est loin d'être évident,
c'est étonnant que cela ne figure pas dans la faq
(où il y a plein d'autres bonne choses)
où alors c'est que je me suis levé trop tôt
et que je n'ai pas les yeux ouverts !
X = ActiveDocument.Content.End - Selection.End <= 1 X sera 'Vrai' si la sélection concerne l'une ou l'autre de ces deux fins
Très fin !
Comme c'est une question qui revient de temps en temps et que c'est loin d'être évident, c'est étonnant que cela ne figure pas dans la faq (où il y a plein d'autres bonne choses) où alors c'est que je me suis levé trop tôt et que je n'ai pas les yeux ouverts !