Charger une liste déroulante de valeurs externes
HTML-код
- Опубликовано: 21 июл 2024
- ✔ Sources Word, Excel et formation détaillée sur le site Internet :
www.bonbache.fr/charger-une-l...
Remplir dynamiquement le contenu d'une liste déroulante sur un document Word en fonction de données contenues dans une feuille Excel grâce au code VBA. Nous récupérons une feuille Excel dans laquelle sont énumérés certains départements. L'objectif est de pouvoir créer une liste déroulante dans un document Word, pour un formulaire d'inscription par exemple, capable de se nourrir de ces informations externes et de considérer toutes les évolutions. Sur le document Word, nous ajoutons un contrôle ActiveX zone de liste déroulante. Nous créons une procédure événementielle capable de déclencher son code à l'ouverture du document. Nous ajoutons la référence à Excel au projet VBA. De fait nous pouvons instancier les classes permettant d'hériter des objets capables de piloter les éléments Excel par le code VBA. Nous nous connectons au classeur, nous parcourons toutes les cellules non vides et nous remplissons la liste déroulante du document Word. Après quelques essais et ajouts de données dans la source Excel, nous constatons que la liste déroulante du document Word se charge de toutes ces informations au dernier indice.
📚 Le livre pour apprendre VBA Word :
www.bonbache.fr/livres-word-p...
#FormationVbaWord
#VBAWord
#VisualBasicWord
#MacroWord
#AstucesWord
❤ Pensez à vous abonner à la chaîne :
/ formations excel, acce...
N'oubliez pas de cliquer sur la petite cloche 🔔 pour ne pas manquer les nouvelles sorties.
👀 Tous les développements VBA Word en Vidéos :
• Formation VBA Word
👀 Tous les développements VBA Excel en Vidéos :
• Formation VBA Excel
👀 Tous les exercices Word en vidéos :
• Word Exercices
=============================================
📑 SOMMAIRE :
00:00 Charger une liste déroulante de valeurs externes
00:18 Données externes - Téléchargement
01:03 Contrôles de formulaire
04:02 Code VBA Word à l'ouverture du document
05:10 Ajouter la référence à Excel
06:11 Piloter les objets Excel
10:39 Parcourir les valeurs du classeur
13:26 Fermer l'application et vider les objets
=============================================
Bonjour Stéphane, tutoriel très intéressant et bien expliqué.. Une très bonne astuce.. Et comme "micropat, me fait penser à de belles surprises d'ici là.." MERCI !!!! infiniment cher professeur pour ce partage, qui à mon niveau est une surprise agréable avec une suite possible.. MERCI encore et le vous dis à très bientôt.
Bonjour mon Cher Gérard. Oui tout à fait vous pensez parfaitement juste, tout comme Micropat. Grâce à ce volet, les possibilités ouvertes se démultiplient. Merci une fois encore pour votre intérêt et pour ce message mon Cher Gérard. A très bientôt.
Bonjour Stéphane,
Merci.
Bonjour Alain.
Merci pour votre intérêt.
Bonjour Stéphane : Merci beaucoup pour cette nouvelle vidéo. Je suppose que ceci vas déboucher sur quelques surprises par la suite !!!
Bonjour mon Cher Micropat. Tout à fait, de façon dérivée et en point d'orgue de cette série VBA Word qui n'est pas atteinte, je proposerai le développement complet d'une application de facturation avec gestion des stocks et clients depuis Word.
@ J'ai résolu et supprimé le précèdent post qui s'est retrouvé par erreur en ligne
@@micropat3883 Quel était le souci ?
Merci beaucoup monsieur le formateur
C'est toujours un plaisir mon Cher Abdoulaye. Merci à vous.
Merci
Je vous en prie Madame. Merci à vous pour votre intérêt.
Merci beaucoup pour ce tuto est ce que avec cette méthode je peux charger des données excel à partir d'un fichier excel ? si oui je dois modifier quoi
Bonjour Adnano. Merci pour ce message. Oui tout à fait. Il suffit d'adapter le chemin d'accès avec le nom du classeur.
SVP monsieur Stéphane ,si possible une formation sur power apps?
Bonjour Abdesslam. Je n'ai pas encore prévu de faire de formation sur Power Apps car j'ai de très nombreux travaux en cours que je dois poster les uns après les autres. Mais il n'est pas impossible que je me tourne ensuite vers le sujet. Je vous remercie beaucoup pour votre intérêt.
Bien le bonjour cher confrère et homonyme :)
J'ai testé le tuto avant de le proposer à mes participants. Toutefois, j'utilise la toute dernière version d'Office 365, et ce faisant, "Dim fenetre As Excel.Application:" n'était pas reconnu et ne fonctionnait pas en l'état sur 365, solution trouvée : à l'enregistrement, j'ai dû préciser de le rendre compatible avec les versions précédentes.
Avez rencontré cette même incompatibilité ? Vous me direz..
Une fois ce problème de version corrigé, tout fonctionne à merveille. Comme toujours :)
Un tout bon dimanche
Bonjour Stéphane. Je vous remercie beaucoup pour ce message. Non, je n'ai pas rencontré cette incompatibilité, d'autant que je travaille moi-même sur Office 365. Je pencherais plus pour des librairies corrompues accompagnant la version 365. Je vous souhaite aussi un très bon Week-End et je vous remercie encore pour l'intérêt que vous m'accordez.
@ alors je vais revérifier l'entier et vous ferais un retour si nécessaire. Quant à l'intérêt, vos tutoriels sont très simples à suivre et de très grande qualité, des outils biens pratiques pour que les apprenants puissent poursuivre, hors présentiel, leur formation.
Bravo pour le travail accompli et pour l'aide que vous apportez grâce à ces derniers. :)
@@stephanevalente4661 Les mots que vous m'adressez sont un honneur cher confrère. Encore une fois, très grand merci pour la sympathie que vous m'accordez.
Bonjour, très intéressant comme tuto. Toutefois, quand j'essaie, Word m'indique une erreur au code liste.clear POurriez-vous m'aider
Bonjour Andrée-Anne.
Etes-vous certaine d'avoir bien pensé à renommer votre contrôle de zone de liste déroulante : liste ?
Je vous livre l'adresse du pas à pas détaillé pour que vous puissiez suivre les explications :
www.bonbache.fr/charger-une-liste-deroulante-de-valeurs-externes-821.html
Merci cher professeur
J’aimerais bien que vous faite en sorte d’agrandir votre écran pour qu’en puisque voir mieux et claire ça apparaît très minuscule
Merci
Bonjour James Dean. Oui, je comprends. Avec le code, c'est un peu plus compliqué. Il faut entreprendre de retravailler la vidéo après coup. J'y songe. Je vous remercie pour votre intérêt.
Merci
@@nacer-g5 Je vous en prie.