|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 182 ![]() |
bonjour,
ceci est une question d'ordre général pour créer des macro dans word autant il est facile de se déplacer dans excel quand on programme une macro autant c'est galére dans word questions : comment connaitre la position d'un paragraphe ? d'un tableau ?, d'un shape ? comment se déplacer ? comment on se repére geographiquement dans word ? |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
C'est tout facile dans Word ! Les paragraphes sont des objets issus de la collection paragraphe. Ils ont donc tous un index. Code :
ActiveDocument.Paragraphs(2).Range.Text Code :
http://word.developpez.com/faq/?page...le_index-table Pour une cellule dans le tableau : http://word.developpez.com/faq/?page...index_cellules
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 182 ![]() |
donc on ne sait pas la position geométrique ?
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
De quoi par rapport à quoi ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 182 ![]() |
la poistion géométrique en x et y depuis le début du document d'un objet
paragraphe, tableau ou image par exemple je ne sais pas comment savoir si une image se trouve à tel paragraphe ? |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
Il existe deux types d'images, les shapes et les InlineShapes, les premières ne sont pas situées près ou loin d'un paragraphe et on peut récupérer leur position par rapport à la page. Les secondes sont alignées sur le texte, on peut dès lors savoir dans quel paragraphe elles se trouvent. Mais pas possible d'avoir la position x,y par rapport au début du document.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 182 ![]() |
bon là tu m'interesses
Les secondes sont alignées sur le texte, on peut dès lors savoir dans quel paragraphe elles se trouvent tu parles de "inlineshape" ? donc tu peux me dire la méthode pour savoir dans quel paragraphe une image se trouve Merci t'es un as |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 182 ![]() |
et voilà la méthode:
![]() n_ina = ActiveDocument.Paragraphs(i).Range.InLineShapes.Count nous indique le nombre d'images contenu dans le pargraph i pour l'instant ça me va la question qui reste en suspend image i dans le pargraph P ?
|
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
Il suffit de compter le nombre de paragraphes avec la méthode que je donne dans mon premier message.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com