Macro : bouton validation
Résolu
Kalotte50
Messages postés
2
Statut
Membre
-
Kalotte50 Messages postés 2 Statut Membre -
Kalotte50 Messages postés 2 Statut Membre -
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.
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:
- Macro : bouton validation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro maker - Télécharger - Divers Utilitaires
- Macro word - Guide
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()
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()