OVH Cloud OVH Cloud

vba et word

19 réponses
Avatar
Emcy
bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la première ligne
de la page 4 ?

9 réponses

1 2
Avatar
papou
Re
As-tu regardé ma réponse ?
C'est en fait pratiquement le résultat d'un enregistrement par macro.
Pour le faire toi-même :
Dans ton doc Word tu déclenches l'enregistreur de macros
Tu fais F5 (pour atteindre)
Tu sélectionnes Page
Tu saisis le numéro de la page
Tu arrêtes l'enregistrement
Tu "épures" le code ainsi créé.
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:%
Dans word, l'enregistreur de macro c'est de la m....
On peut rien selectionner


"Pounet95" a écrit dans le message de
news:
Bonjour,
Dans Word aussi, l'enregistreur de macros fonctionne .... et peut donner
une

idée du code "qui va bien"

Bonne journée

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Emcy" a écrit dans le message de news:

bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la première
ligne
de la page 4 ?











Avatar
Emcy
Oui elle me va : j'ai eu quelques problèmes pour la mettre en place

"isabelle" a écrit dans le message de
news:uRr$
est ce que la solution proposée par papou te va ?

isabelle

merci de ta réponse mais le problème est que si je ne sais pas la page
de


selection en court, comment je fais ?

"isabelle" a écrit dans le message de
news:eH2mu$

bonjour Emcy,

Selection.MoveDown Unit:=wdWindow, Count:=3
Selection.MoveDown Unit:=wdLine, Count:=4

isabelle



je sais mais le problème c'est que ce n'est pas du tout la même méthode



sous

word..........

"jps" a écrit dans le message de
news:


bonjour emcy
en word, je ne sais pas ; en excel, ça peut donner cela :

Sheets("Feuil4").Activate
ActiveSheet.Rows("1:1").Select

jps

"Emcy" a écrit dans le message de
news:


bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la
première







ligne


de la page 4 ?


















Avatar
Emcy
Merci.

J'ai eu quelques problèmes pour la mettre en place car je pilotais word
depuis Excel

WordObj.Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="4"
ne marche pas car les variables wdGoToPage et wdGoToNext ne sont pas
reconnues. De plus pour Name:="4", je crois qu'il faut l'écrire Name:=4

donc voici la bonne commande lorsqu'on pilote word depuis Excel :
WordObj.Selection.GoTo What:=1, Which:=2, Name:=4


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
oups !!
Pas ActiveDocument mais Selection.
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:
bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la première
ligne

de la page 4 ?








Avatar
papou
Ok effectivement il faut utiliser les constantes.
Par contre, pour le numéro de page, je viens de tester avec "4" (donc valeur
texte) et cela fonctionne.
Quelle est la méthode que tu utilises ?
J'ai personnellement utilisé CreateObject
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:
Merci.

J'ai eu quelques problèmes pour la mettre en place car je pilotais word
depuis Excel

WordObj.Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="4"
ne marche pas car les variables wdGoToPage et wdGoToNext ne sont pas
reconnues. De plus pour Name:="4", je crois qu'il faut l'écrire Name:=4

donc voici la bonne commande lorsqu'on pilote word depuis Excel :
WordObj.Selection.GoTo What:=1, Which:=2, Name:=4


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
oups !!
Pas ActiveDocument mais Selection.
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:
bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la première
ligne

de la page 4 ?












Avatar
Emcy
Le "4" doit macher (j'ai dit "je crois") : j'ai pas testé avec

"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Ok effectivement il faut utiliser les constantes.
Par contre, pour le numéro de page, je viens de tester avec "4" (donc
valeur

texte) et cela fonctionne.
Quelle est la méthode que tu utilises ?
J'ai personnellement utilisé CreateObject
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:
Merci.

J'ai eu quelques problèmes pour la mettre en place car je pilotais word
depuis Excel

WordObj.Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="4"
ne marche pas car les variables wdGoToPage et wdGoToNext ne sont pas
reconnues. De plus pour Name:="4", je crois qu'il faut l'écrire Name:=4

donc voici la bonne commande lorsqu'on pilote word depuis Excel :
WordObj.Selection.GoTo What:=1, Which:=2, Name:=4


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
oups !!
Pas ActiveDocument mais Selection.
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:
bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la
première




ligne
de la page 4 ?
















Avatar
Emcy
A merci, j'avais essayé de selectionner ma feuille pendant l'enregistremment
en cliquant dessus mais ne marchait pas (j'avais pas pensé à utiliser les
fonctions qui sont dans les menus d'excel pour selectionner ma page)

"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de
news:
Re
As-tu regardé ma réponse ?
C'est en fait pratiquement le résultat d'un enregistrement par macro.
Pour le faire toi-même :
Dans ton doc Word tu déclenches l'enregistreur de macros
Tu fais F5 (pour atteindre)
Tu sélectionnes Page
Tu saisis le numéro de la page
Tu arrêtes l'enregistrement
Tu "épures" le code ainsi créé.
Cordialement
Pascal

"Emcy" a écrit dans le message de
news:%
Dans word, l'enregistreur de macro c'est de la m....
On peut rien selectionner


"Pounet95" a écrit dans le message de
news:
Bonjour,
Dans Word aussi, l'enregistreur de macros fonctionne .... et peut
donner



une
idée du code "qui va bien"

Bonne journée

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Emcy" a écrit dans le message de news:

bonjours,

quelqu'un sait-il comment on fait en VBA pour selectionner la
première




ligne
de la page 4 ?















Avatar
Clément Marcotte
Dans word, l'enregistreur de macro c'est de la m....
On peut rien selectionner


Mon oeil, on peut sélectionner au clavier. Pas à la souris, mais au
clavier

Avatar
Emcy
faire la macro au clavier c'est pas terrible car ça ne donne que des
positions relatives (pas absolue). => la solution de papou est beacoup mieu

"Clément Marcotte" a écrit dans le message
de news:%
Dans word, l'enregistreur de macro c'est de la m....
On peut rien selectionner


Mon oeil, on peut sélectionner au clavier. Pas à la souris, mais au
clavier




Avatar
Clément Marcotte
la solution de papou est beacoup mieu


Tant qu'il n'y a pas de sections dans le document.

1 2