Programmer un bouton de commande avec vba

Résolu
Joséma -  
 Nina754 -
Bonjour,
Je viens de mettre dans un Userform sur visual basic, une scrollbar et un bouton de commande "ok", je souhaiterais pouvoir appuyer sur le bouton "ok" uniquement si j'ai selectionné un produit dans la scrollbar.
Quelqu'un pourrait-il m'aider pour programmer cette fonction ?
Merci d'avance
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. Samygale Messages postés 46 Statut Membre 1
     
    Le plus simple est de contrôler dans ton code lié au bouton si une valeur est sélectionnée dans ta liste ou pas... Si aucune valeur sélectionnée ==> Exit Sub ou Msgbox "Veuillez sélectionner un produit" :)
    0
    1. Nina754
       
      Merci de votre réponse, mais je n'arrive pas à le programmer, pourriez-vous me dépanner ?
      Cordialement
      0
  2. Samygale Messages postés 46 Statut Membre 1
     
    Re bonjour Nina,
    Pouvez-vous envoyer le code du bouton en question ?
    0
  3. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    appuyer sur le bouton "ok" uniquement si j'ai selectionné un produit dans la scrollbar.

    Il n'y a pas d'élément sélectionnable dans une Scrollbar. Il doit s'agir d'un ComboBox ou d'une ListBox.

    Dans le cas d'une Combobox :

    If Combo1.Text = "" Then
       MsgBox "Aucun produit sélectionné..."
       Exit Sub
    End If


    Dans le cas d'une ListBox :

    Dim i As Long
    Dim trouve As Boolean
    
            trouve = False
            For i = 0 To .List1.ListCount - 1
                If .List1.Selected(i) Then
                     trouve = True
                End If
            Next
    
            If trouve = False Then
               MsgBox "Aucun produit sélectionné..."
               Exit Sub
            End If


    ;o)
    0
    1. Nina754
       
      Merci sa marche sans probleme
      0