Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Combobox

maval

XLDnaute Barbatruc
Bonjour

Comment je peut faire pour avoir un code un peut pluss esthétique je voulais savoir si on pouvais le raccourcir.. oui je suis sur que l'on peux ?

Mon code:
VB:
Private Sub ComboBox1_Change()
TBx_1.Value = ComboBox1.Column(1)
TBx_2.Value = ComboBox1.Column(2)
TBx_3.Value = ComboBox1.Column(3)
TBx_4.Value = ComboBox1.Column(4)
TBx_5.Value = ComboBox1.Column(5)
TBx_6.Value = ComboBox1.Column(6)
TBx_7.Value = ComboBox1.Column(7)
TBx_8.Value = ComboBox1.Column(8)
TBx_9.Value = ComboBox1.Column(9)
TBx_10.Value = ComboBox1.Column(10)
TBx_11.Value = ComboBox1.Column(11)
TBx_12.Value = ComboBox1.Column(12)
TBx_13.Value = ComboBox1.Column(13)
TBx_14.Value = ComboBox1.Column(14)
TBx_15.Value = ComboBox1.Column(15)
TBx_16.Value = ComboBox1.Column(16)
TBx_17.Value = ComboBox1.Column(17)
TBx_18.Value = ComboBox1.Column(18)
TBx_19.Value = ComboBox1.Column(19)
TBx_20.Value = ComboBox1.Column(20)
    
End Sub
Merci d'avance

Max
 

dg62

XLDnaute Barbatruc
Bonjour Maval, le forum

A essayer
VB:
Private Sub ComboBox1_Change()
Dim ind As Integer
ComboBox1.ColumnCount = 20
For ind = 1 To 20
Controls("TBx_" & ind).Value = ComboBox1.Column(ind-1) ´merci ChTi160
Next ind
End Sub
 
Dernière édition:

ChTi160

XLDnaute Barbatruc
Bonjour Max
Bonjour le Fil (dg62) ,le Forum
comme dit dans un autre fil
VB:
Private Sub ComboBox1_Change()
Dim ind As Integer
ComboBox1.ColumnCount = 20
For ind = 1 To 20
Controls("TBx_" & ind).Value = ComboBox1.Column(ind-1) ' Ici -1 colonne du Combobox 0 to x (19)
Next ind
End Sub
jean marie
 

Discussions similaires

Réponses
7
Affichages
813
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…