Bonjour à tous,
Je ne sais pas s'il est d'usage de se présenter quelque part sur ce forum.
Je viens d'être envoyé sur un un projet qui consiste à créer un outil qui gère des processus d'édition, de compilation et de version de documentation technique en utilisant des modules Word et sharepoint.
L'outil est codé en VBA depuis un an et presque terminé, mais je n'y connais presque rien, et il faut croire que la formation se fera...et bien par moi même (société de presta ingé.). ^^'
Je commence à bidouiller un ajout demandé par l'utilisateur, qui me permet lors de l'ouverture des documents de:
- Faire un update des styles en comparant ceux du template et ceux du document
- Faire une comparaison à la recherche de styles qui ne sont plus utilisés dans le template mais présents dans le document
- Ouvrir une fenêtre listant les styles disponibles afin de choisir le style qui remplacera ceux qui doivent être supprimés.
J'ai fini le gros de la fonction mais je pêche sur l'alimentation de ma listbox avec les styles du template.
Voilà comment je procède :
J'utilise la propriété LET afin d'importer la variable TempStylesList qui est la liste de styles de mon templates, sans devoir créer de variable globale (je début avec LET et GET).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Property Let ListStyles(TempStylesList As Styles) ListBox1.Clear For Each i In TempStylesList Me.ListBox1.AddItem i ' ou alors Me.ListBox1.AddItem (i.NameLocal) Next i End Property
Lorsque j'insère un msgbx pour voir la valeur de i, j'ai bien les styles qui s'affichent un par un.
A la fin, mon userForm s'affiche avec une ListBox vide...
L'idée étant que j'utilise la sélection pour ensuite lancer un Search and replace du style sur les textes visés.
J'ai déjà essayé plusieurs manip, dont un ajout manuel de valeur (type .ListBox1.addItem "Blabla") pour être sur que tout le reste fonctionne (nommage de la liste etc).
En espérant avoir été clair et pas trop long, ma question est donc:
- Comment alimenter ma listbox avec la collection de style (ou le nom des styles) ?
Merci d'avance, et n'hésitez pas à faire des retours sur la forme de mon sujet.
Partager