D
David Jonc.
Guest
Bonjour a tous,
voila, je me heurte a un probleme, j'ai rempli un combobox a partr des cellules d'une feuille de calcul, mais le procleme est que je prend une plage de A1 a D6, et ce que je veux dans ma combo box n'est pas de A1 a A6, mais de B1 a B6.
Si je modifie ma plage en mettant B1 a D6, c'est ok, mais je ne peux plus acceder a mes données situées en A1:A6 pour les afficher dans un textbox.
Comment pourrai je faire, sachant que je suis parti d'un bout de code de ce site.
Private Sub ComboBox1_Change()
Me.TextBox1 = Me.ComboBox1.Column(1, Me.ComboBox1.ListIndex)
End Sub
Private Sub UserForm_Initialize()
MsgBox "userform initialize"
Dim Plage As String
With Sheets("Feuil1")
Plage = .Range("A1" & .Range("D65536").End(xlUp).Row).Address
End With
With Me.ComboBox1
.ColumnCount = 1
.ColumnWidths = "100;0"
.RowSource = "Feuil1!" & Plage
End With
End Sub
J'ai bien essayé de changer quelque chose da,s la propriété rowsource, mais rien n'y fait. Est ce que quelqu'un aurait une idée?
Merci beaucoup
voila, je me heurte a un probleme, j'ai rempli un combobox a partr des cellules d'une feuille de calcul, mais le procleme est que je prend une plage de A1 a D6, et ce que je veux dans ma combo box n'est pas de A1 a A6, mais de B1 a B6.
Si je modifie ma plage en mettant B1 a D6, c'est ok, mais je ne peux plus acceder a mes données situées en A1:A6 pour les afficher dans un textbox.
Comment pourrai je faire, sachant que je suis parti d'un bout de code de ce site.
Private Sub ComboBox1_Change()
Me.TextBox1 = Me.ComboBox1.Column(1, Me.ComboBox1.ListIndex)
End Sub
Private Sub UserForm_Initialize()
MsgBox "userform initialize"
Dim Plage As String
With Sheets("Feuil1")
Plage = .Range("A1" & .Range("D65536").End(xlUp).Row).Address
End With
With Me.ComboBox1
.ColumnCount = 1
.ColumnWidths = "100;0"
.RowSource = "Feuil1!" & Plage
End With
End Sub
J'ai bien essayé de changer quelque chose da,s la propriété rowsource, mais rien n'y fait. Est ce que quelqu'un aurait une idée?
Merci beaucoup