Programmer un bouton de commande avec vba

Résolu
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. 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. Merci de votre réponse, mais je n'arrive pas à le programmer, pourriez-vous me dépanner ?
      Cordialement
      0
  2. Re bonjour Nina,
    Pouvez-vous envoyer le code du bouton en question ?
    0
    1. 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. Merci sa marche sans probleme
        0