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 :

Afficher des images dans tableau selon le contenu d'un autre champ


Sujet :

VBA Word

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Manager
    Inscrit en
    Août 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Malte

    Informations professionnelles :
    Activité : Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Afficher des images dans tableau selon le contenu d'un autre champ
    Bonjour à tous ,

    Par une macro VBA

    Je souhaiterai insérer une ou plusieurs images de 9 pictogrammes différents (depuis des URL images) dans un tableau word en fonction de la valeur du champ "Pictogrammes" présent dans le fichier Word.

    exemple le champ déclencheur du choix des Pictogrammes : SGH05, SGH07, SGH08 ( dans ce cas 3 picto sur 9 sont présents dans le fichier)

    merci de votre aide

    JP
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jpsept Voir le message

    Bonsoir,

    Le vidage d'écran ci-dessous montre un objet QuickPart que j'ai créé dans votre document en sélectionnant votre tableau et en créant une nouvelle entrée dans la galerie des objets Quickpart. Il aurait fallu avoir l'ensemble des pictogrammes dans le tableau.
    En ayant tous les pictogrammes et insérant l'objet Quickpart une fois créé, je peux l'implanter n'importe pas où dans le document. Il suffit ensuite d'enlever les pictogrammes inutiles.

    Je ne pense pas qu'une macro soit nécessaire.

    Pièce jointe 407105

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Manager
    Inscrit en
    Août 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Malte

    Informations professionnelles :
    Activité : Manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Objet Quick Part - insertion dans le document
    Eric,

    Merci de votre réponse, elle est bien sur fonctionnelle , elle me conviendrait parfaitement, cependant l'exigence des utilisateurs multiples de ce fichier généré par une application web, requiert de leur fournir une solution moindre effort !

    J'insiste donc sur une macro VBA qui affiche sur une ligne les pictos désignés sur le champ source "Pictogrammes" le must que cette macrs se déclenche à l'ouverture du fichier généré par l'appli web.

    merci encore de votre aide

    JP

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jpsept Voir le message
    Bonjour,

    Une solution consisterait à :

    • Développer une boite de dialogue avec l'image de vos pictogrammes et une case à cocher associée à chacun d'eux.
    • Insérer un bouton de validation pour lancer la macro qui ira générer un tableau avec les pictogrammes retenus à l'emplacement en cours.


    Cette boite pourrait être lancée depuis le ruban d'accès rapide et serait stockée dans un modèle de document .dotm.

  5. #5
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut jpsept,

    La solution de Eric KERGRESSE est correcte et répond à ton besoin. Il existe cependant une possibilité d'exécuter une macro de façon automatique dans Word soit l'ouverture de Word (macro "AutoExec") soit à chaque ouverture de fichier dans Word (macro "AutoOpen").

    Pour cela, écris ta macro avec un nom fonctionnel, teste-la puis lorsque tu es sûr que c'est OK, tu copies ta macro dans un modèle et renomme-la en "AutoExec" ou "AutoOpen". La recopie n'est pas obligatoire, tu peux utiliser le modèle "Normal.dotx" mais attention, il s'agit d'une macro automatique (ça tombe bien c'est ce que tu demandes), mais elle va donc s'exécuter à chaque fois donc tu dois vérifier que ton fichier est bien à traiter par la macro sinon tu vas avoir de désagréables surprises.

    @+
    Sepia

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/07/2016, 21h06
  2. Réponses: 12
    Dernier message: 13/10/2015, 15h47
  3. Réponses: 3
    Dernier message: 10/01/2008, 22h09
  4. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2005, 15h44
  5. Réponses: 1
    Dernier message: 30/01/2005, 11h00

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