Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2011, 11h31   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 182
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 182
Points : 67
Points : 67
Par défaut position dans word

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 ?
Patnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 20h42   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
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
On connaît la position d'un paragraphe en comptant les paragraphes qui sont présents entre la sélection et début du document.

Code :
1
2
Selection.HomeKey Unit:=wdStory, Extend:=wdExtend
Debug.Print Selection.Paragraphs.Count
Pour le tableau :
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 08h41   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 182
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 182
Points : 67
Points : 67
donc on ne sait pas la position geométrique ?
Patnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 11h09   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
Salut,

Citation:
Envoyé par Patnel Voir le message
donc on ne sait pas la position geométrique ?
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 13h08   #5
Membre du Club
 
Inscription : novembre 2007
Messages : 182
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 182
Points : 67
Points : 67
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 ?
Patnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 17h24   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 08h09   #7
Membre du Club
 
Inscription : novembre 2007
Messages : 182
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 182
Points : 67
Points : 67
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
Patnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 12h53   #8
Membre du Club
 
Inscription : novembre 2007
Messages : 182
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 182
Points : 67
Points : 67
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 ?
Patnel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 08h23   #9
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 321
Points : 29 220
Points : 29 220
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 !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h34.


 
 
 
 
Partenaires

Hébergement Web