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 :

Attribut de mot dans Word


Sujet :

VBA Word

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Attribut de mot dans Word
    Bonjour à tous,

    Est-il possible d'ajouter un attribut à un mot contenu dans un fichier Word ?
    Je m'explique, je souhaite renseigner un glossaire automatiquement, à la fin de mon doc en parcourant celui ci et en identifier tous les sigles contenus dans ce document. je voudrais que les sigles identifiés ou les faux sigles (ceux que je ne veux pas voir dans mon glossaire) soit étiquetés avec un attribut Sigle de type booléen, de façon que le mot conserve son état après la fermeture du fichier.

    Quelqu'un a-t-il une idée ? j'espère avoir été clair !
    Merci de votre aide
    François

  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,

    Même si les mots sont des objets, ils n'ont pas d'attribut ou de propriété de type boolean que l'on pourrait basculer de true à false.

    Je ne comprend pas l'intérêt de ce que tu souhaites faire.

    Dans Word, on peut utiliser une liste de mots pour générer un index.
    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 !

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta réponse,

    Je vais essayé d'être plus clair, j'ai fais ma macro pour renseigner de façon automatique un glossaire, jusque là pas de pb, ça fonctionne bien, je veux juste faire en sorte que lorsque je ré-exécute ma macro, elle ne tienne plus compte des mots que j'ai identifiés comme n'étant pas des sigles. La solution serait de rajouter une propriété sur le mot pour retenir son statut après une réouverture du doc.
    Mon algo étant que tous les mots en majuscules inférieurs à 8 lettres et n'étant pas de style titre, peuvent-être des sigles. Ensuite j'ouvre une box pour demander à l'opérateur si il veut le classer comme sigle dans le glossaire.
    Il y a déjà beaucoup de propriétés derrière chaque mot, il y en a t-il une que je pourrai utiliser ? ou en ajouter une nouvelle ?

  4. #4
    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 Funyak,

    As-tu essayé de faire passer tous tes mots de moins de 8 lettres sans attributs (les potentiels donc) comme des entrées de glossaire puis ceux que l'utilisateur retient tu les mets dans un glossaire (vrai) et les autres dans un glossaire (faux) et tu ne génères que le glossaire vrai. Lorsque tu vas modifier le doc, les mots de moins de 8 lettres qui ne sont pas des entrées du glossaire sont alors pris en compte (et que ceux-là) et le tour est joué.

    @+

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour Sepia,

    c'est bien ce que je fais, mais les mots que je ne souhaite pas mettre dans le glossaire ne conservent pas ce statut une fois le doc fermé. Lorsque j'ré-ouvre le doc et relance la macro, celle ci me re propose ces mots (mon tableau de mot "non sigle" n'a pas été mémorisé, j'aurai voulu évité de créer un fichier externe pour stocker ce tableau, d'où l'astuce de passer l'ajout d'une propriété).

  6. #6
    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 Funyak,

    Tu n'as vu qu'une partie de ma réponse, il faut faire comme si tu utilisais 2 glossaires (un pour le bon, un pour les mauvais), après il te suffit d'écarter ces 2 cas (déjà traités) lorsque tu relances. Tu affiches ton glossaire des OK mais pas celui des KO.

    En gros, lorsque tu écartes ou que tu retiens des sigles, tu dois les mettre dans un 2 glossaires, celui des OK (pour les "vrais" sigles) et celui des KO pour ceux que tu écartes.

    @+

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/03/2010, 10h36
  2. Automatiser l'insertion de mots dans word
    Par petdelascar dans le forum Word
    Réponses: 8
    Dernier message: 30/12/2009, 15h51
  3. selectionner un mot dans word via vb6
    Par strangepepyte dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/03/2009, 16h32
  4. [Delphi7] Sélection des mots dans Word
    Par Tcheby dans le forum Composants VCL
    Réponses: 0
    Dernier message: 07/11/2007, 12h33
  5. [VBA-W]Un compteur de mots dans Word
    Par QAPi dans le forum VBA Word
    Réponses: 3
    Dernier message: 30/03/2006, 13h49

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