VBA -Userforme
Résolu/Fermé
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
-
21 janv. 2018 à 19:26
olix90 Messages postés 40 Date d'inscription vendredi 17 janvier 2014 Statut Membre Dernière intervention 21 février 2021 - 24 janv. 2018 à 10:59
olix90 Messages postés 40 Date d'inscription vendredi 17 janvier 2014 Statut Membre Dernière intervention 21 février 2021 - 24 janv. 2018 à 10:59
A voir également:
- VBA -Userforme
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Autofill vba ✓ - Forum Excel
5 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
21 janv. 2018 à 20:15
21 janv. 2018 à 20:15
Bonsoir
1) Tu copies le bouton de la 1ere feuille et tu le copies dans les 2 autres
2) Dans toutes les macros tu remplaces Sheets("SEMAINE") par ActiveSheet pour que la procédure de la macro s'applique sur la feuille active
3) Dans la macro associé au bouton tu supprimes l'activation de la feuille et tu fais simplement ouvrir l'userform :
Sub ouvriruserform1()
UserForm1.Show
End Sub
4) Dans la propriété RowSource du Combobox1 de l'UF tu supprimes SEMAINE! pour ne laisser que c2:c500 de manière que cela puisse s'appliquer à chaque feuille
Et c'est tout !
Cdlmnt
Via
1) Tu copies le bouton de la 1ere feuille et tu le copies dans les 2 autres
2) Dans toutes les macros tu remplaces Sheets("SEMAINE") par ActiveSheet pour que la procédure de la macro s'applique sur la feuille active
3) Dans la macro associé au bouton tu supprimes l'activation de la feuille et tu fais simplement ouvrir l'userform :
Sub ouvriruserform1()
UserForm1.Show
End Sub
4) Dans la propriété RowSource du Combobox1 de l'UF tu supprimes SEMAINE! pour ne laisser que c2:c500 de manière que cela puisse s'appliquer à chaque feuille
Et c'est tout !
Cdlmnt
Via
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
Modifié le 21 janv. 2018 à 20:17
Modifié le 21 janv. 2018 à 20:17
Bonsoir,
Si j'ai bien compris, tu veux changer d'onglet ou te déplacer sur ta feuille de calcul l'UserForm active
si c'est cela oui c'est possible, ouvre le Visual Basic, active l'UserForm et dans la fenêtre de ses propriétés recherche ShowModal que tu passes en False
c'est tout
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
Si j'ai bien compris, tu veux changer d'onglet ou te déplacer sur ta feuille de calcul l'UserForm active
si c'est cela oui c'est possible, ouvre le Visual Basic, active l'UserForm et dans la fenêtre de ses propriétés recherche ShowModal que tu passes en False
c'est tout
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
23 janv. 2018 à 18:46
23 janv. 2018 à 18:46
bonsoir Mike-31 et via-55,
Je vais tester les 2 possibilités, merci à vous 2 pour les infos
Je reviens pour la suite...
Merci bcp
Je vais tester les 2 possibilités, merci à vous 2 pour les infos
Je reviens pour la suite...
Merci bcp
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
23 janv. 2018 à 19:51
23 janv. 2018 à 19:51
j'ai testé les 2 méthodes, ça ne fonctionne pas...comme je le voudrais...
J'ai modifié l'userform, en ajoutant une combobox dans laquelle il me faudrait induire une liste qui correspond aux feuilles (Semaine, Week-end, nuit) et lorsque je fais le choix dans cette liste, mon Userform répond à ma demande.
une copie du fichier ici:
https://www.cjoint.com/c/HAxsZb7u7Bz
J'ai modifié l'userform, en ajoutant une combobox dans laquelle il me faudrait induire une liste qui correspond aux feuilles (Semaine, Week-end, nuit) et lorsque je fais le choix dans cette liste, mon Userform répond à ma demande.
une copie du fichier ici:
https://www.cjoint.com/c/HAxsZb7u7Bz
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
23 janv. 2018 à 20:01
23 janv. 2018 à 20:01
Bonsoir
Je ne comprends pas pourquoi tu veux te compliquer la vie en mettant dan l'UF le choix de la feuille alors que si tu suivais mes précédentes explications, avec un bouton sur chaque feuille et en modifiant les macros comme indiqué, l'UF peut s'ouvrir sur chaque feuille et les modifications se font sur la feuille d'où a été appelé l'UF
A mon sens avec 3 feuilles seulement c'est le plus simple, on forcément en visuel le bon tableau sur lequels on veut intervenir
Qu'est ce qui ne te convient pas dans cette méthode ?
Je ne comprends pas pourquoi tu veux te compliquer la vie en mettant dan l'UF le choix de la feuille alors que si tu suivais mes précédentes explications, avec un bouton sur chaque feuille et en modifiant les macros comme indiqué, l'UF peut s'ouvrir sur chaque feuille et les modifications se font sur la feuille d'où a été appelé l'UF
A mon sens avec 3 feuilles seulement c'est le plus simple, on forcément en visuel le bon tableau sur lequels on veut intervenir
Qu'est ce qui ne te convient pas dans cette méthode ?
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
23 janv. 2018 à 21:01
23 janv. 2018 à 21:01
Franchement, je me complique la vie car c'est vrai qu'avec un bouton sur chaque feuille c'est tout aussi bien... je veux travailler à partir de l'userform sans passer par les feuilles sauf en visuel bien entendu.voilà tout.
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
23 janv. 2018 à 21:33
23 janv. 2018 à 21:33
J'ai fait quelques modifications dans les tableaux, ça fonctionne pas trop mal d'ailleurs... ok voilà, un tout grand merci pour les infos,
Mes amitiés à tous, et que les plus novices continuent à se nourrir de l'expérience des anciens.
Cordialement
Olix90
Mes amitiés à tous, et que les plus novices continuent à se nourrir de l'expérience des anciens.
Cordialement
Olix90
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
23 janv. 2018 à 21:35
23 janv. 2018 à 21:35
Tant mieux
Tu peux renvoyer ton fichier avec ses dernières modifs ?
On verra ce qui est améliorable
Cdlmnt
Via
Tu peux renvoyer ton fichier avec ses dernières modifs ?
On verra ce qui est améliorable
Cdlmnt
Via
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
23 janv. 2018 à 22:12
23 janv. 2018 à 22:12
oki je charge
https://www.cjoint.com/c/HAxvl0hZJIz
https://www.cjoint.com/c/HAxvl0hZJIz
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
23 janv. 2018 à 23:03
23 janv. 2018 à 23:03
Cela m'a l'air très fonctionnel
Qu'aurais tu besoin de plus ?
Qu'aurais tu besoin de plus ?
olix90
Messages postés
40
Date d'inscription
vendredi 17 janvier 2014
Statut
Membre
Dernière intervention
21 février 2021
24 janv. 2018 à 10:59
24 janv. 2018 à 10:59
Bonjour,
En effet, c'est très bien. Pour la suite, je vais attendre quelques semaines et en fonction des besoins je déciderai des changements éventuels.
Encore un grand merci à toi
Cordialement
Olix90
En effet, c'est très bien. Pour la suite, je vais attendre quelques semaines et en fonction des besoins je déciderai des changements éventuels.
Encore un grand merci à toi
Cordialement
Olix90