Bonjour à tous, je m'excuse par avance 🙁 de ne pouvoir vous envoyer mon fichier .xls, celui-ci étant sur un réseau protégé. Néanmoins, je me tourne vers vous pour résoudre un problème qui doit être anodin (mon niveau est très faible). J'ai récupéré et modifié un fichier afin de pourvoir récupérer des infos sur une userform.
Le principe de cette USF est via un menu déroulant, je sélectionne un nom
et l'USF récupère les informations qu'il mets dans les différentes cases(lundi,mardi etc...)
Les informations sont présentes sur la feuille "Récap" sous forme d'un simple
tableau (1ère colonne les noms, ligne du haut les jours de la semaine,au milieu
le nombre de tour effectué par chaque personne) .Lorsque j'execute l'USF
dans la feuille source "Récap", pas de problème...tout marche très bien.
Mais je souhaite utiliser cette USF sur une des autres feuilles du même classeur.
En effet lorsque j'execute l'USF sur une autre feuille, la liste déroulante
est vide, ou du moins rien n'apparait dedans, et pourtant en cliquant sur n'importe quelle ligne du menu déroulant, les infos sont renvoyées parfaitement. Ma question est donc la suivante, comment faire pour utiliser mon USF ailleurs que sur la feuille source "Récap".
Ci-joint les lignes de commande utilisées.
Merci par avance en espérant avoir été le plus clair possible.
Private Sub Nom_change()
i = Nom.ListIndex
Lundi = worksheets("Récap").Cells(i + 2, 38).Value
Mardi = worksheets("Récap").Cells(i + 2, 39).Value
Mercredi = worksheets("Récap").Cells(i + 2, 40).Value
Jeudi = worksheets("Récap").Cells(i + 2, 41).Value
Vendredi = worksheets("Récap").Cells(i + 2, 42).Value
Samedi = worksheets("Récap").Cells(i + 2, 43).Value
Dimanche = worksheets("Récap").Cells(i + 2, 44).Value
Fériés = worksheets("Récap").Cells(i + 2, 45).Value
End Sub
Private Sub Userform_activate()
Dim i as Integer
Dernierenom = range ("ak2").end(xldown).address
Nom.rowsource = "ak2:" & derniereNom
Nom.Listindex = 0
End Sub
Le principe de cette USF est via un menu déroulant, je sélectionne un nom
et l'USF récupère les informations qu'il mets dans les différentes cases(lundi,mardi etc...)
Les informations sont présentes sur la feuille "Récap" sous forme d'un simple
tableau (1ère colonne les noms, ligne du haut les jours de la semaine,au milieu
le nombre de tour effectué par chaque personne) .Lorsque j'execute l'USF
dans la feuille source "Récap", pas de problème...tout marche très bien.
Mais je souhaite utiliser cette USF sur une des autres feuilles du même classeur.
En effet lorsque j'execute l'USF sur une autre feuille, la liste déroulante
est vide, ou du moins rien n'apparait dedans, et pourtant en cliquant sur n'importe quelle ligne du menu déroulant, les infos sont renvoyées parfaitement. Ma question est donc la suivante, comment faire pour utiliser mon USF ailleurs que sur la feuille source "Récap".
Ci-joint les lignes de commande utilisées.
Merci par avance en espérant avoir été le plus clair possible.
Private Sub Nom_change()
i = Nom.ListIndex
Lundi = worksheets("Récap").Cells(i + 2, 38).Value
Mardi = worksheets("Récap").Cells(i + 2, 39).Value
Mercredi = worksheets("Récap").Cells(i + 2, 40).Value
Jeudi = worksheets("Récap").Cells(i + 2, 41).Value
Vendredi = worksheets("Récap").Cells(i + 2, 42).Value
Samedi = worksheets("Récap").Cells(i + 2, 43).Value
Dimanche = worksheets("Récap").Cells(i + 2, 44).Value
Fériés = worksheets("Récap").Cells(i + 2, 45).Value
End Sub
Private Sub Userform_activate()
Dim i as Integer
Dernierenom = range ("ak2").end(xldown).address
Nom.rowsource = "ak2:" & derniereNom
Nom.Listindex = 0
End Sub