Programmation Checkbox et Combobox

Fermé
Grace - Modifié par Grace le 18/07/2011 à 15:34
 grace - 18 juil. 2011 à 16:45
Bonjour,

Je crée actuellement un programme dont le principe est la recherche d'un défaut parmis un registre et la création d'un tableau récapitulatif en fonction de ce que l'utilisation à choisi.

Dans ma userform principale, la personne choisi dans une liste déroulante le défaut qui l'intéresse. Des checkbox sont automatiquement activées. Elles correspondent aux machines concernées par ce défaut. L'utilisation peut (à souhait) décocher une ou plusieurs machines.

Le but est d'éditer un tableau récapitulatif des données en fonction du défaut choisi (combobox) et des machines sélectionnées (checkbox) en faisant une recherche dans le registre d'origine.

Je suis arrivée a éditer un tableau récap en fonction du défaut choisi mais je n'arrive pas à insérer le parametre checkbox sélectionnée.
Ci dessous le programme qui correspond (et qui fonctionne):

Private Sub CommandButton1_Click()
'affichage des feuilles concernées et vérification des champs
Sheets("Recap").Visible = True
If Catégories = "" Then
MsgBox "Sélectionner une catégorie de défauts dans la liste déroulante"
ElseIf défauts = "" Then
MsgBox "Sélectionner un défauts qualité dans la liste déroulante"
End If

Dim i As Integer
Dim n As Integer
n = 3
i = 2

'Suppression des données du récap
Worksheets("Recap").Range("A3:V1402").ClearContents

If défauts <> "" Then
n = 3
i = 2
Do While Cells(i, 1) <> ""

If Cells(i, 2) = défauts Then
Worksheets("registre")Select
Worksheets("registre").Rows(i).Select
Worksheets("registre").Rows(i).Copy
Worksheets("Recap").Select
Worksheets("Recap").Rows(n).Select
ActiveSheet.Paste
n = n + 1
Worksheets("registre").Select

End If
i = i + 1
Loop


'Trier les données par machine
Worksheets("Recap").Select
Range("A2:V1403").Select
Application.CutCopyMode = False
Selection.Sort Key1:=Range("A3"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

End If

End Sub

J'espère que j'ai bien expliquer mon problème et merci par avance pour votre aide.

A voir également:

1 réponse

up ;)
0