Remplir une combobox d'un Userform word avec une BDD Excel dans Word
Fermé
Steph38a69
-
28 juin 2021 à 00:15
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 2 juil. 2021 à 07:06
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 2 juil. 2021 à 07:06
A voir également:
- Combobox word
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Organigramme word - Guide
- Suivi des modifications word - Guide
- Word et excel gratuit - Guide
8 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
28 juin 2021 à 07:34
28 juin 2021 à 07:34
Bonjour,
Pouvez joindre vos fichiers
Pour transmettre un fichier,
Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES, mais des donnees cohrentes quand meme.
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
ou
'mon partage
https://mon-partage.fr/
Pourquoi Word/Excel et pas seulement Excel?
Pouvez joindre vos fichiers
Pour transmettre un fichier,
Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES, mais des donnees cohrentes quand meme.
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
ou
'mon partage
https://mon-partage.fr/
Pourquoi Word/Excel et pas seulement Excel?
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
Modifié le 28 juin 2021 à 12:05
Modifié le 28 juin 2021 à 12:05
Re,
Je recupere les fichiers et regarde la chose
Je recupere les fichiers et regarde la chose
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
Modifié le 1 juil. 2021 à 18:10
Modifié le 1 juil. 2021 à 18:10
Bonjour,
Les tables TRef et TPJ sont remplies comment
Vous avez deux fois TextBox13
A defaut de reponse, fichier code modifie: https://mon-partage.fr/f/tyHpKqVk/
Ai ajoute des infos colonnes C et D pour Consommation. A vous de voir avec votre fichier xlsx
Les tables TRef et TPJ sont remplies comment
Vous avez deux fois TextBox13
A defaut de reponse, fichier code modifie: https://mon-partage.fr/f/tyHpKqVk/
Ai ajoute des infos colonnes C et D pour Consommation. A vous de voir avec votre fichier xlsx
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
>
Steph38a69
2 juil. 2021 à 07:06
2 juil. 2021 à 07:06
Bonjour,
Ca ne dit pas comment cote code vous remplissez ces tables
Ca ne dit pas comment cote code vous remplissez ces tables
Bonjour f894009,
Merci de ton intérêt!
ci-dessous le lien:
https://www.cjoint.com/c/KFCiKIqfJuC
J'ai choisi word par rapport aux utilisateurs car leurs niveaux est basique voir débutant. et pour un suivi il me faut une base de donnée. Je sais pas si je suis clair.. je débute en VBA, je trouve que je me suis pas trop mal débrouillée pour le moment mais c'est vrai que pour la liste déroulante en cascade et lié à la source de donnée excel je séche.
Merci de ton regard :)
Merci de ton intérêt!
ci-dessous le lien:
https://www.cjoint.com/c/KFCiKIqfJuC
J'ai choisi word par rapport aux utilisateurs car leurs niveaux est basique voir débutant. et pour un suivi il me faut une base de donnée. Je sais pas si je suis clair.. je débute en VBA, je trouve que je me suis pas trop mal débrouillée pour le moment mais c'est vrai que pour la liste déroulante en cascade et lié à la source de donnée excel je séche.
Merci de ton regard :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
28 juin 2021 à 17:43
28 juin 2021 à 17:43
Re,
Y a pas de textbox1!!!!
Y a pas de textbox1!!!!
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
>
Steph38a69
Modifié le 28 juin 2021 à 18:01
Modifié le 28 juin 2021 à 18:01
Re,
Ok, y a une textbox1, mais pas la bonne
Ca avance bien
Quel est le rapport entre combobox2 (Type de model) et la colonne B Contenu?
Ok, y a une textbox1, mais pas la bonne
Ca avance bien
Quel est le rapport entre combobox2 (Type de model) et la colonne B Contenu?
La combobox1 "Catégorie" correspond aux feuilles du fichier excel
La combobox2 "Type de modèle" correspond à la colonne A de chaque feuille soit Objet. Il y a un code sur cette combobox pour renvoyer son résultat dans la textbox10 correspondant au signet dans le word.
La textbox13 doit se remplir du contenu en colonne B des feuilles Excel en fonction des résultats des précédentes listes déroulantes.
C'est plus clair?
La combobox2 "Type de modèle" correspond à la colonne A de chaque feuille soit Objet. Il y a un code sur cette combobox pour renvoyer son résultat dans la textbox10 correspondant au signet dans le word.
La textbox13 doit se remplir du contenu en colonne B des feuilles Excel en fonction des résultats des précédentes listes déroulantes.
C'est plus clair?
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
Modifié le 28 juin 2021 à 18:20
Modifié le 28 juin 2021 à 18:20
Re,
Autant pour moi, ok, petit moment d'inattention
J'ai presque fini
Suite:
fichier word modifie:
https://mon-partage.fr/f/KtoOYzXV/
Autant pour moi, ok, petit moment d'inattention
J'ai presque fini
Suite:
fichier word modifie:
https://mon-partage.fr/f/KtoOYzXV/
Steph38a69
>
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
28 juin 2021 à 18:16
28 juin 2021 à 18:16
Trop biennnnnn j'ai hâte de découvrir THE CODE !!!!!! MERCI
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
>
Steph38a69
28 juin 2021 à 18:19
28 juin 2021 à 18:19
Re,
Relire post <8> pour avoir le fichier
Relire post <8> pour avoir le fichier
C'est génial! un si petit code.... je risquer pas de trouver à mon niveau. Merci Beaucoup f894009, vous êtes un pro :) merci mille fois!
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
28 juin 2021 à 18:43
28 juin 2021 à 18:43
Re,
je risquer pas de trouver à mon niveau
Ah, il faut donc que je vous mettes des commentaires sauf si vous pouvez dechiffrer le code.
je risquer pas de trouver à mon niveau
Ah, il faut donc que je vous mettes des commentaires sauf si vous pouvez dechiffrer le code.
Steph38a69
>
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
28 juin 2021 à 19:04
28 juin 2021 à 19:04
du coup je viens de l'analyser et j'ai bien compris à quoi sert listindex maintenant. J'ai vu aussi que vous aviez remis de l'ordre dans mes codes :) ce qui me permet de comprendre. comment j'aurais du procéder autrement. Déjà déclarer l'objet Excel... Si je dois me relancer dans le VBA pourriez vous me donner des conseils ? (genre formation, Bible etc...) car les codes sur les forums c'est bien mais quand on voit le mien c'est vite le bazard du coup! :D
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
29 juin 2021 à 07:57
29 juin 2021 à 07:57
Bon jour,
Déjà déclarer l'objet Excel...
Avant d'écrire la premiere ligne de code, il faut que le projet a realiser soit clair et structure dans votre tête (intense réflexion assez souvent, mais nécessaire) sinon vous devenez un pro de l'aviron voir abandon.
ex: votre fichier Excel doit rester ouvert tant que vous ne fermez l'UF (bouton edit ou croix).
il faut donc declarer l'objet Excel au debut du code de l'UF, pour pouvoir l'utiliser dans toutes les procedures de l'UF. J'écris bien dans l'UF pas dans des modules si vous en ajoutez.
A vous de trouvez comment faire cette déclaration
Le reste n'est que de l'empilage de code en fonction de la structure projet prevue et du langage de programmation que vous utilisez.
Pour la formation, cote sites, y a beaucoup
Déjà déclarer l'objet Excel...
Avant d'écrire la premiere ligne de code, il faut que le projet a realiser soit clair et structure dans votre tête (intense réflexion assez souvent, mais nécessaire) sinon vous devenez un pro de l'aviron voir abandon.
ex: votre fichier Excel doit rester ouvert tant que vous ne fermez l'UF (bouton edit ou croix).
il faut donc declarer l'objet Excel au debut du code de l'UF, pour pouvoir l'utiliser dans toutes les procedures de l'UF. J'écris bien dans l'UF pas dans des modules si vous en ajoutez.
A vous de trouvez comment faire cette déclaration
Le reste n'est que de l'empilage de code en fonction de la structure projet prevue et du langage de programmation que vous utilisez.
Pour la formation, cote sites, y a beaucoup
Re,
Je me permet une autre question du coup. Si je dois rajouter des colonnes aux feuilles de mon excel et que ces colonnes doivent s'afficher dans une textbox aux résultats de la ComboBox2
Voici le code que je mettrais (par rapport à ce que tu as déjà fait :
Option Explicit
'Déclaration des variables pour ouvrir Excel
'Application Excel
Dim appExcel As New Excel.Application
'Classeur Excel
Dim wbExcel As Excel.Workbook
'Feuille Excel
Dim wsExcel As Excel.Worksheet
Dim TObjets, TContenus
Dim TRéférences
Dim TPJ
Private Sub ComboBox2_Change()
If ComboBox2.ListIndex <> -1 Then
TextBox10.Value = ComboBox2
TextBox13.Value = TContenus(ComboBox2.ListIndex + 1, 1)
TextBox12.Value = TRéférences(ComboBox2.ListIndex + 1, 1)
TextBox13.Value = TPJ(ComboBox2.ListIndex + 1, 1)
End If
End Sub
Mais il m'affiche une erreur d'exécution "13" - Incompatibilité de type.
Du coup il y a un pb au niveau de la déclaration de l'objet variable ?!
Merci à toi pour ta patience.
Steph
Je me permet une autre question du coup. Si je dois rajouter des colonnes aux feuilles de mon excel et que ces colonnes doivent s'afficher dans une textbox aux résultats de la ComboBox2
Voici le code que je mettrais (par rapport à ce que tu as déjà fait :
Option Explicit
'Déclaration des variables pour ouvrir Excel
'Application Excel
Dim appExcel As New Excel.Application
'Classeur Excel
Dim wbExcel As Excel.Workbook
'Feuille Excel
Dim wsExcel As Excel.Worksheet
Dim TObjets, TContenus
Dim TRéférences
Dim TPJ
Private Sub ComboBox2_Change()
If ComboBox2.ListIndex <> -1 Then
TextBox10.Value = ComboBox2
TextBox13.Value = TContenus(ComboBox2.ListIndex + 1, 1)
TextBox12.Value = TRéférences(ComboBox2.ListIndex + 1, 1)
TextBox13.Value = TPJ(ComboBox2.ListIndex + 1, 1)
End If
End Sub
Mais il m'affiche une erreur d'exécution "13" - Incompatibilité de type.
Du coup il y a un pb au niveau de la déclaration de l'objet variable ?!
Merci à toi pour ta patience.
Steph