Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU]VBA - boucle if sur des checkbox

NeMoS

XLDnaute Junior
Bonjour à tous,

Je souhaiterai, par macro, que lors de la fermeture d'excel, toutes les valeurs des checkbox soit passée à 'FALSE' quelque soit leur valeur de départ.
J'ai écrit le code suivant
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)

Dim box As OLEObject
For Each box In Worksheets("SEARCH ENGINE").OLEObjects
    If box.Name Like "CheckBox *" Then
      If box.Object.Value = True Then
            box.Object.Value = False
      End If
    End If
Next box
   
End Sub

Je n'ai aucune erreur d'éxécution, en revanche cela ne me "decoche" pas les checkbox et donc quand je ré-ouvre le fichier, les checkbox sont dans l'état dans lequel je les ai laissées lors de la fermeture.

Il manque certainement quelquechose dans ma syntaxe ou alors je m'y prend mal, mais j'avoue que je bloque...

Quelqu'un pourrait-il m'aider ?

Je vous remercie par avance

NeMoS
 
Dernière édition:

Discussions similaires

Réponses
2
Affichages
247
Réponses
2
Affichages
175
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…