Liste Déroulante dans word allant chercher des données dans Excel
17 réponses
Alex
Bonjour =E0 tous,
Je voudrais savoir s'il y a une possibilit=E9 de cr=E9er une liste
d=E9roulante dans un document word, qui va aller chercher les donn=E9es
correspondant =E0 la s=E9lection dans une feuille de calcul excel ?
Question I : Tu peux inscrire le chemin que tu veux. Attention aux fautes d'orthographe et surtout ce chemin doit se terminer avec le symbole "" comme dans : Chemin = "C:Mes documents" non comme : Chemin = "C:Mes documents"
Question II : Un contrôle "ListBox" n'a pas de propriété "Multiline" mais une propriété MultiSelect qui signifie que tu peux sélectionner plus d'un item dans la liste. Ces items inscrivent toujours sur une ligne. La seule chose possible est de jouer avec la largeur de la colonne du contrôle en utilisant la propriété ColumnWidths
Question III : Oui, tu peux copier cette macro dans le module standard du Normal.dot. Ne pas oublier d'ajouter la référence "Microsoft Activex Data Objects 2.8 library" dans le vbaprojet du Normal.dot. Cela suppose que tous les combobox de tous tes fichiers .doc ont le même nom et que l'information provient du même classeur situé dans le même répertoire. Si le besoin est différent, on pourrait transformer la procédure en fonction et y passer certains paramètres pour qu'elle puisse être adaptable selon le fichier appelant.
MichD -------------------------------------------- "Alex" a écrit dans le message de groupe de discussion :
Bonjour à tous,
Merci à vous pour vos réponses et vos propositions de résolution à mon problème. La proposition de Michel fonctionne tès bien, mais trois questions :
1°/ Je n'arrive pas à modifier la ligne suivante : Chemin ThisDocument.Path & "" en mettant le chemin d'accès exacte, j'ai tenté Chemin = "C:Documents and SettingsAlex95Bureau ckm4Gjmjrn_Documents" ou Chemin ThisDocument.Path & "C:Documents and SettingsAlex95Bureau