Bonjour à tous,
Je cherche a cocher toutes les checkbox d'une colonne si la première de la liste est coché, puis inversement.
J'imagine que c'est quelque chose de classique, du moins traiter plusieurs fois. Pourtant, je ne trouve rien qui me convienne. J'ai pas mal écumer le net et les forums. Peut etre que la solution est très simple du coup, personne n'en parle..
Il faut bien dire également que mon niveau vba est bien bas.
J'ai trouvé des codes pour sélectionner l'ensemble des checkbox du document mais pas pour une série de checkbox que je sélectionnerai moi même.
J'ai une autre contrainte, je suis sur Mac (mon fichier circule entre PC/Mac), du coup je ne peux pas utiliser des checkbox en ActiveX, cela ne marche pas.
J'ai pensé a faire ca pour le moment :
Ce code pour sélectionner toutes les checkbox si leur nom commence par Electric...
C'est pas bien terrible comme solution car il me faut une case a cocher pour désélectionner. J'ai plusieurs colonne.
Je sais pas comment je pourrai traduire ce code en vba :
Si CheckBox 1 cocher, alors cocher toutes les checkbox de 2 a 7 sinon décocher.
Si quelqu'un pourrai m'aiguiller.
Merci
Je cherche a cocher toutes les checkbox d'une colonne si la première de la liste est coché, puis inversement.
J'imagine que c'est quelque chose de classique, du moins traiter plusieurs fois. Pourtant, je ne trouve rien qui me convienne. J'ai pas mal écumer le net et les forums. Peut etre que la solution est très simple du coup, personne n'en parle..
Il faut bien dire également que mon niveau vba est bien bas.
J'ai trouvé des codes pour sélectionner l'ensemble des checkbox du document mais pas pour une série de checkbox que je sélectionnerai moi même.
J'ai une autre contrainte, je suis sur Mac (mon fichier circule entre PC/Mac), du coup je ne peux pas utiliser des checkbox en ActiveX, cela ne marche pas.
J'ai pensé a faire ca pour le moment :
Ce code pour sélectionner toutes les checkbox si leur nom commence par Electric...
Code:
Sub select_all_electric()
For Each CheckBox In ActiveSheet.Shapes
If CheckBox.Name Like "Electric*" Then CheckBox.ControlFormat.Value = True
Next CheckBox
End Sub
C'est pas bien terrible comme solution car il me faut une case a cocher pour désélectionner. J'ai plusieurs colonne.
Je sais pas comment je pourrai traduire ce code en vba :
Si CheckBox 1 cocher, alors cocher toutes les checkbox de 2 a 7 sinon décocher.
Si quelqu'un pourrai m'aiguiller.
Merci
Pièces jointes
Dernière édition: