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

Problemes avec un ComboBox

  • Initiateur de la discussion Mathieu
  • Date de début
M

Mathieu

Guest
bonjour,

Quelqu'un peut il m'aider à resoudre mon petit problème.

voici clairement ce qui me 'turlupine'

j'aimerais, à la manière d'une Textbox faire l'action si dessous :

Textbox1.Value = Range('CMOV!D19').Value

mais avec une Combobox et ça ne me rappelle pas la valeur de la cellule quand j'ouvre le Userform

merci d'avance

Mathieu
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Oups J'ai mal lu

Je comprends pas trop elle est alimenté comment ta combobox ???

Tu lui mets juste une valeur ???

combobox1.additem sheets('CMOV').Range('D19').Value

Sinon tu peux préciser
 

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour Pascal, Mathieu, le Forum

Moi aussi, je me pose des questions, une ComboBox pour une Valeur... Ptet que Mathieu a mal formulé sa question..

Sinon Voici X-Méthodes

Méthode AddItem (One Item)
Code:
Private Sub UserForm_Initialize()
    With Me.ComboBox1
      .AddItem Sheets('Mov').Range('D19')
      .ListIndex = 0
    End With
End Sub

Méthode RowSource
Code:
Private Sub UserForm_Initialize()
With Me.ComboBox1
    .RowSource = 'Mov!D19' ' <= On peut mettre aussi 'Mov!D19:D30' pour une plage
    .ListIndex = 0
End With
End Sub

Méthode AddItem (Several Items)
Code:
Private Sub UserForm_Initialize()
Dim i As Byte
    With Me.ComboBox1
        For i = 19 To 30
            .AddItem Sheets('Mov').Cells(i, 4)
        Next
    .ListIndex = 0
    End With
End Sub

Méthode List / Array (Several Items)
Code:
Private Sub UserForm_Initialize()
Dim MyArray As Variant
    MyArray = Sheets('Mov').Range('D19:D30')
        With Me.ComboBox1
            .List() = MyArray
            .ListIndex = 0
        End With
End Sub


Voilà au cas o&ugrave;, Mathieu est parré !

Bonne Journée
@+Thierry
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…