Macro : bouton validation

Résolu/Fermé
Kalotte50 Messages postés 2 Date d'inscription mercredi 17 juillet 2013 Statut Membre Dernière intervention 17 juillet 2013 - 17 juil. 2013 à 15:23
Kalotte50 Messages postés 2 Date d'inscription mercredi 17 juillet 2013 Statut Membre Dernière intervention 17 juillet 2013 - 17 juil. 2013 à 15:58
Bonjour,
J'ai créé un bouton "validation" (avec plusieurs sélections) en suivant le forum suivant https://forums.commentcamarche.net/forum/affich-19616792-liste-deroulante-a-choix-multiple-excel-2007

Ci-après une extraction du code :
Option Explicit

Private Sub Validation()
Dim i As Byte
Dim ValeurARetourner As String
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = True Then
ValeurARetourner = ValeurARetourner & ListBox1.List(i) & " & "
End If
Next i
If ValeurARetourner = "" Then
MsgBox "Sélection obligatoire ou fermez avec la croix"
Exit Sub
End If
ActiveCell = Left(ValeurARetourner, Len(ValeurARetourner) - 3)
ActiveCell.Offset(1, 0).Activate
UserForm1.Hide
Unload UserForm1
End Sub

Private Sub CommandButton1_Click()

End Sub

Private Sub UserForm_Initialize()
Dim i As Integer, Derlig As Integer
ListBox1.Clear
With Sheets("ListedeChoix")
Derlig = .Cells(65536, 1).End(xlUp).Row
For i = 1 To Derlig
ListBox1.AddItem .Cells(i, 1).Value
Next i
End With
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = True Then
ListBox1.Selected(i) = False
End If
Next i

End Sub

Est-ce que quelqu'un peu me dire pourquoi mon bouton Valider ne fonctionne pas !
Merci par avance.
A voir également:

3 réponses

Bonjour,

Je pense que tout simplement, tu n'as rien renseigné dans la macro
Private Sub CommandButton1_Click()

Si tu souhaites qu'elle démarre ta Macro Validation

alors rajoutes la ligne suivante dans Private Sub CommandButton1_Click()

Call Validation

La deuxième option est de copier directement le contenu de ta Macro Validation dans la Macro Private Sub CommandButton1_Click()
0
Bonjour

Avec un model de ton fichier xls ca serait plus facile a voir

sur http://www.cjoint.com/

A+

Maurice
0
Kalotte50 Messages postés 2 Date d'inscription mercredi 17 juillet 2013 Statut Membre Dernière intervention 17 juillet 2013
17 juil. 2013 à 15:58
Merci Foo et WeaponEDGE pour votre réactivité car j'étais sur le sujet depuis ce matin. et grace à vos réponses ma macro fonctionne.

MERCI et fin de journée.
0