Bonjour,
Je voudrais faire une sorte de rapport d'intervention avec des chexbox :
6 checkbox conforme (que j'ai nomé c_1, c_2, etc etc)et 6 checkbox non conforme (que j'ai nommé nc_1, nc_2, etc etc)
J'ai créé une que j'ai affecté a toutes les checkbox NC :
Mon but serait que dès qu'une checkbox nc est coché il passe la case N36 en non conforme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sub nc() Dim x As Integer For x = 1 To 6 If ActiveSheet.Shapes("nc_" & x).ControlFormat.Value = xlOn Then ActiveSheet.Range("N36").Value = "Centrifugeuse NON CONFORME" ActiveSheet.Shapes("c_" & x).ControlFormat.Value = xlOff ActiveSheet.Range("N36").Select Else ActiveSheet.Range("N36").Value = "Centrifugeuse CONFORME" ActiveSheet.Range("N36").Select End If Next x End Sub
Mais là il attends que les checkbox nc_1 à nc_6 soient cochées pour mettre N36 en NON CONFORME :-/
Comment faire pour qu'il les teste TOUTES mais qu'il fasse le changement dès qu'une case soit cochée ??
Merci d'avance pour vos conseils !!!
Bonne journée !!!
Partager