Userform et remplissage tableau
Bonjour le forum ,je suis nouveau sur le forum et je commence par un problème sur un fichier que je construit à la vitesse de mes connaissances sur excel et VBA ,je n'arrive pas a trouver pourquoi mes deux combobox bloque mes saisie sur le tableau (userform partcipants sur feuille de mois ) .Voici le fichier Pièce jointe 580539Merci de votre aide
Userform et remplissage tableau
Bonjour le forum ,bonjour Pierre
dernière petite question ,si je souhaite qu'au chargement de l'usf qu'il charge dans la cbonomfeuille le nom de la feuille sur lequel il est ouvert cela m'évitera de mette un menu déroulant et de gagner du temps dans la saisie .Bien sur je dois changer la combobox par une textbox mais au niveau du code ça se complique un peu pour moi ,merci de votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private Sub UserForm_Initialize()
Dim feuille As Worksheet
'nous parcourons toutes les feuilles du classeur
For Each feuille In Worksheets
Select Case feuille.CodeName 'codename etant le nom de la feuille
'on retire de la combobox les feuilles indésirables
Case "Feuil1", "Feuil2"
'et on prend toutes les autres
Case Else
'et enfin on charge toutes les autres
Me.CboNomFeuille.AddItem feuille.Name
Cont3.List = Worksheets("Liste").Range("B2:B" & Worksheets("Liste").Range("B100").End(xlUp).Row).Value
Cont2.List = Worksheets("Liste").Range("D2:D3").Value
End Select
Next feuille
End Sub |
Userform et remplissage tableau
Rebonjour désolé pour cette question en cherchant un peu dans le forum j'ai trouvé la réponse tout fonctionne nickel avec ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Private Sub UserForm_Initialize()
Dim feuille As Worksheet
'nous parcourons toutes les feuilles du classeur
For Each feuille In Worksheets
Select Case feuille.CodeName 'codename etant le nom de la feuille
'on retire de la combobox les feuilles indésirables
Case "Feuil1", "Feuil2"
'et on prend toutes les autres
Case Else
'et enfin on charge toutes les autres
Me.TextBox2 = ActiveSheet.Name
Cont3.List = Worksheets("Liste").Range("B2:B" & Worksheets("Liste").Range("B100").End(xlUp).Row).Value
Cont2.List = Worksheets("Liste").Range("D2:D3").Value
End Select
Next feuille
End Sub |