ComboBox avec données qui changent

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 !

MuscatMimi

XLDnaute Accro
Bonsoir tous

J'aimerais savoir s'il est possible de modifier ce code ,afin que je ne soit pas obligé de noter les noms de compte dans le Code

Private Sub CbxN°Compte_Change()

If CbxN°Compte <> "Christian" Then 'Cbx N° Compte
TextBox5.Visible = False 'TextBox compte1
BtnCpte1.Visible = False
Label1.Visible = False
End If
If CbxN°Compte = "Christian" Then
TextBox5.Visible = True
Label1.Visible = True
Label1 = CbxN°Compte
BtnCpte1.Visible = True
End If
'========
If CbxN°Compte <> "Nicole" Then 'Cbx N° Compte
TextBox6.Visible = False 'TextBox compte2
BtnCpte2.Visible = False
Label2.Visible = False
End If
If CbxN°Compte = "Nicole" Then
TextBox6.Visible = True
Label2.Visible = True
Label2 = CbxN°Compte
BtnCpte2.Visible = True
End If
'=====================
If CbxN°Compte <> "Toto" Then 'Cbx N° Compte
TextBox7.Visible = False 'TextBox compte1
BtnCpte3.Visible = False
Label3.Visible = False
End If
If CbxN°Compte = "Toto" Then
TextBox7.Visible = True
Label3.Visible = True
Label3 = CbxN°Compte
BtnCpte3.Visible = True
End If
'=============
If CbxN°Compte <> "Titi" Then 'Cbx N° Compte
TextBox8.Visible = False 'TextBox compte1
BtnCpte4.Visible = False
Label4.Visible = False
End If
If CbxN°Compte = "Titi" Then
TextBox8.Visible = True
Label4.Visible = True
Label4 = CbxN°Compte
BtnCpte4.Visible = True
End If

End Sub




Bonne soirée a tous
ciaooooo
 
Re : ComboBox avec données qui changent

Bonjour,
Apparement chaque compte fait appel à un textbox , bouton et label spécifique, donc difficle.
Pourquoi ne pas alimenter une seule textbox en fonction de CbxN°Compte ?
Cette textbox prenant sa source dans une colonne?

Un fichier en exemple serait bien.
 
Re : ComboBox avec données qui changent

Bonjour Vaucluse Immo, Le Forum


Je préfère utiliser l'index du combobox avec:

me.ComboBox1.ListIndex

à condition que les mêmes prénoms soient toujours aux même niveau dans le combobox

Je te conseille un code du genre:

Select case CbxN°Compte .listindex
case is <> 0, is <> 1, is <> 2 'ou case is >2 tout simplement
TextBox5.Visible = False 'TextBox compte1
BtnCpte1.Visible = False
Label1.Visible = False
case 0 to 2
TextBox5.Visible = True
Label1.Visible = True
Label1 = CbxN°Compte
BtnCpte1.Visible = True

end select

ça évite les répétitions.

En espérant avoir bien compris ton souci...

Cordialement

Smotty
 
Dernière édition:
- 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
13
Affichages
629
Réponses
2
Affichages
589
B
  • Question Question
Réponses
3
Affichages
1 K
Retour