décocher tout !

babouze64

XLDnaute Nouveau
y a t'il un moyen de cocher ou décocher toutes les cases à cocher d'une même feuille en une seule fois ?
 

Pièces jointes

  • Classeur1.xls
    23.5 KB · Affichages: 74
  • Classeur1.xls
    23.5 KB · Affichages: 76
  • Classeur1.xls
    23.5 KB · Affichages: 71

job75

XLDnaute Barbatruc
Re : décocher tout !

Bonjour,

Tous les objets ont été créés avec "Formulaires".

Les cases à cocher ne doivent pas avoir été renommés.

Les 2 macros de Classeur(1) :

Code:
Sub Coche()
Dim o As Object
For Each o In Sheets("Feuil1").DrawingObjects
  If o.Name Like "Check Box*" Then o.Value = True
Next
End Sub

Sub Decoche()
Dim o As Object
For Each o In Sheets("Feuil1").DrawingObjects
  If o.Name Like "Check Box*" Then o.Value = False
Next
End Sub

La macro unique de Classeur(2) :

Code:
Sub CocheDecoche()
Dim test As Boolean, o As Object
With Sheets("Feuil1")
  test = Not .DrawingObjects("Bouton 9").Text Like "*dé*"
  For Each o In .DrawingObjects
    If o.Name Like "Check Box*" Then o.Value = test
  Next
  .DrawingObjects("Bouton 9").Text = "tout " & IIf(test, "dé", "") & "cocher"
End With
End Sub

Edit : bonjour pierrejean et Modeste, je suis bien en retard :)

A+
 

Pièces jointes

  • Classeur(1).zip
    12.8 KB · Affichages: 36
  • Classeur(1).zip
    12.8 KB · Affichages: 42
  • Classeur(1).zip
    12.8 KB · Affichages: 56
  • Classeur(2).zip
    13.3 KB · Affichages: 33
  • Classeur(2).zip
    13.3 KB · Affichages: 35
  • Classeur(2).zip
    13.3 KB · Affichages: 28
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 859
Messages
2 092 891
Membres
105 552
dernier inscrit
youcef.aksoum