[excel vba] remplir un combobox

Résolu
iliesss Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -  
iliesss Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour
J'ai un userform1 qui contient un combobox
Mon combobox contient les valeurs suivantes : (caisse, banque, chèque, versement)
J'ai utilisée ce code pour remplir mon combobox Code :

Private Sub UserForm_activate()
ComboBox2.AddItem ("caisse")
ComboBox2.AddItem ("banque")
ComboBox2.AddItem ("chèque")
ComboBox2.AddItem ("versement")
End Sub

Question :
S.V.P est ce que c'est le bon code pour remplir mon combobox
S.V.P quel est le code lorsque je clic sur :
*caisse----------->feuil2 range ("a1").sélect
*banque---------->feuil2 range ("d1").sélect
*chèque---------->feuil2 range ("h1").sélect
*versement------->feuil2 range ("w1").sélect
Merci beaucoup
http://www.cijoint.fr/cjlink.php?file=cj201012/cijRqvYelp.xls

2 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Pour remplir le Combo c'est bon sauf qu'y faut pas de parenthèse
    Pour savoir sur quoi ont a cliquer c'est dans l'événement Change ou Clic
    En mode Design tu double clic sur le combo, tu va arriver dans le code de l'UF avec...
    Private Sub ComboBox1_Click() 
    
    End Sub


    Le code pour savoir sur quel ligne...
    Private Sub ComboBox1_Click() 
        Select Case ComboBox1.ListIndex 
        Case 0 'caisse 
            Sheets("Feuil2").Range("A1").Select 
        Case 1 'banque 
         
        Case 2 'chèque 
         
        Case 3 'versement 
         
        End Select 
    End Sub


    A+
    L'expérience instruit plus sûrement que le conseil. (André Gide)
    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    0
    1. iliesss Messages postés 92 Date d'inscription   Statut Membre Dernière intervention  
       
      merci pour votre repense
      0
  2. Iama Messages postés 324 Statut Membre 14
     
    Bonsoirs

    Cela marche et je pense que cela correspond à ta question

    Private Sub ComboBox2_Change()

    If ComboBox2.Value = "caisse" Then
    ThisWorkbook.Sheets("Feuil2").Select
    Range("A1").Select

    End If
    End Sub

    A adapter bien sur

    Iama
    0
    1. iliesss Messages postés 92 Date d'inscription   Statut Membre Dernière intervention  
       
      merci ça marche bien
      0