• Initiateur de la discussion Initiateur de la discussion Antho35
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : Liste déroulante

Bonjour Antho35,

à intégrer dans le code de l'Userform :

Code:
Private Sub UserForm_Initialize()
    With ThisWorkbook.Worksheets("Liste")
        For i = 2 To .Range("C65536").End(xlUp).Row
            UserForm1.ComboBox1.AddItem .Range("C" & i).Value
        Next i
    End With
End Sub
 
Re : Liste déroulante

Si je prend la derniére solution,

Dans mon formulaire je me retrouve avec le numéro automatique (1.2.3.4.....) Je veux moi le libéllé du service c'est à dire Service A, Service B,...

Comment fait t-on dans ce cas la
 
Re : Liste déroulante

Re,

Cela fonctionne avec l'explication de tototiti2008, cependant, autres point, il y aura sur ce forumailaire d'autre Zone de liste, même principe avec d'autres onglet, comment fait t-on ?

Autres point ce forulaire ira une fois cliquer sur Ok alimenter un tableau excel, le formulaire devra se réinitialiser à chaque fois.
 
Re : Liste déroulante

Je suis parti sur ta premiére idée. Un peu de mal avec la fonction décaler. Pour ta premiére idée j'ai remplacer les "varaibles" et mis tout bout à bout, mais VBA rencontre des erreurs.

A l'orrigine le fichier fait plus de 12Mo, beaucoup trop volumineux pour être mis ici.
 
Re : Liste déroulante

Re,

ça te donne un truc comme ça alors ?

Code:
Private Sub UserForm_Initialize()
    With ThisWorkbook.Worksheets("Liste")
        For i = 2 To .Range("C65536").End(xlUp).Row
            UserForm1.ComboBox1.AddItem .Range("C" & i).Value
        Next i
        For i = 2 To .Range("B65536").End(xlUp).Row
            UserForm1.ComboBox2.AddItem .Range("B" & i).Value
        Next i
    End With
End Sub
 
Re : Liste déroulante

Bonjour,

Bon, un truc comme ça alors ?

Code:
Private Sub UserForm_Initialize()
    With ThisWorkbook.Worksheets("Liste")
        For i = 2 To .Range("C65536").End(xlUp).Row
            UserForm1.ComboBox1.AddItem .Range("C" & i).Value
        Next i
    End With
    With ThisWorkbook.Worksheets("Liste2")
        For i = 2 To .Range("B65536").End(xlUp).Row
            UserForm1.ComboBox2.AddItem .Range("B" & i).Value
        Next i
    End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
197
Réponses
7
Affichages
262
Retour