IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Word Discussion :

Grouper toutes les formes d'une page


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Grouper toutes les formes d'une page
    Bonjour ici,

    J'ai plus d'une centaine de documents Word à modifier alors je souhaiterais vraiment automatiser la tâche suivant: Grouper toute les formes d'une même page?

    C'est la première fois que je fais du VBA sur Word et autant dire que je ne m'en sors pas!

    Pour le moment, j'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Macro1()
    '
    '
        ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitFullPage
        ActiveWindow.Shapes.SelectAll
     
        Selection.ShapeRange.Group.Select
        Application.Browser.Next
     
     
    End Sub
    Je me suis inspiré de ce que j'ai pu trouver sur internet:
    http://msdn.microsoft.com/en-us/libr.../ff192817.aspx
    ... mais bon, c'est office 2013 sur cet exemple.

    J'accepte toute aide!
    Lucas

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Premier problème, les pages ne sont pas des objets statiques en Word, mais des objets dynamiques.
    Elles sont intimement liées à la mise en page.

    Dans le code que tu nous donnes, il n'est jamais question de sélection de page, mais juste d'augentation de l'affichage.


    Pour grouper par le code, je ne vois que Word 2010 ou 2013 qui permettent de donner un nom aux objets graphique.
    C'est en utilisant leur nom que l'on peut les grouper par code.
    Mais avant de la grouper, il faut récupérer les noms.


    Je pense que ça va faire une usine à gaz.

    Pour lister les Shapes d'un document :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim myS As Shape
     
    For Each myS In ActiveDocument.Shapes
    Debug.Print myS.Name
    Next myS
    Pour connaître la page à laquelle l'objet appartient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Activedocument.Shapes("Group 3").Select
    selection.Information(wdActiveEndAdjustedPageNumber)
    Dans mon test, l'image s'appelait Group 3
    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 !

Discussions similaires

  1. Lister toutes les forms d'une application
    Par Aspic dans le forum Windows Forms
    Réponses: 15
    Dernier message: 01/12/2007, 21h22
  2. Comment désactiver toutes les textboxs d'une page ?
    Par harry25 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 28/08/2007, 16h58
  3. Modifier toutes les URL d'une page apres chargement.
    Par landsteph dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/08/2007, 21h11
  4. Connaitre tout les éléments d'une page html
    Par flo_k dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/04/2007, 14h18
  5. [debutant] lister tout les mots d'une page web!
    Par kriskikout dans le forum Web
    Réponses: 20
    Dernier message: 31/05/2006, 22h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo