aide sur un userform

  • Initiateur de la discussion Initiateur de la discussion bbanor
  • 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 !

bbanor

XLDnaute Occasionnel
Bonjour
Je suis novice en VBA et je souhaiterais avoir votre aide sur un userform qui me permettrait de selectionner des code, des compétences liées à chaque matières ou domaines enseignés.

Je vous envoie en attaché un fichier test qui peut être serait plus explicite.

Merci d'avance
 

Pièces jointes

Re : aide sur un userform

Bonjour,

regarde le fichier joint, si cela te convient

le code de l'usf :

Code:
Private Sub ComboBox1_Change()
Me.ComboBox2.Clear
With Sheets("Données")
    lig = Application.Match(Me.ComboBox1, .Range("B1:B" & .[B65000].End(xlUp).Row), 0) + 1
    derli = .Cells(lig, 1).End(xlDown).Row
    For Each cel In .Range(.Cells(lig, 2), .Cells(derli, 2))
        Me.ComboBox2.AddItem cel.Value
    Next cel
End With
End Sub

Private Sub ComboBox2_Change()
Me.TextBox1.Value = ""
If Me.ComboBox2 = "" Then Exit Sub
With Sheets("Données")
    lig = Application.Match(Me.ComboBox2, .Range("B1:B" & .[B65000].End(xlUp).Row), 0)
    Me.TextBox1.Value = .Cells(lig, 1).Value
End With
End Sub

Private Sub CommandButton1_Click()
With Sheets("Userform")
    If Me.ComboBox2 = "" Then Exit Sub
    derli = .[A65000].End(xlUp).Row + 1
    .Cells(derli, 1).Value = Me.TextBox1
    .Cells(derli, 2).Value = Me.ComboBox2
End With
End Sub

Private Sub CommandButton2_Click()
Unload Me
End Sub

Private Sub UserForm_Initialize()
With Sheets("Données")
    For Each cel In .Range("A1:A" & .[B65000].End(xlUp).Row).SpecialCells(xlCellTypeBlanks)
        Me.ComboBox1.AddItem cel.Offset(0, 1).Value
    Next cel
End With
End Sub

le fichier joint :
 

Pièces jointes

- 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

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
523
  • Question Question
XL 2019 User Form
Réponses
9
Affichages
528
Retour