XL 2016 Bouton de commande suppression texte dans cellule

  • Initiateur de la discussion Initiateur de la discussion Lucio
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mettez le code suivant dans celui de la feuille
VB:
Option Compare Text

Private Sub CommandButton1_Click()
    For Each Elem In Me.Shapes
        If TypeName(Elem.OLEFormat.Object) = "CheckBox" Then
            Elem.OLEFormat.Object.Value = False
        ElseIf TypeName(Elem.OLEFormat.Object) = "OLEObject" Then
            If Elem.OLEFormat.progID Like "*CheckBox*" _
            Then Elem.OLEFormat.Object.Object.Value = False
        End If
    Next
    For Each Adr In Split("D38,E1,E9,E10,G5,G6,G7,G26,P5,P6,P7,M8,N19,O38,R12,R26,S31,H44,E45,R45,G51,O51,D53,H54,P53,P54,C57,I58,F59,G63,H64,P63,P64", ",")
        Me.Range(Adr) = vbNullString
    Next
End Sub
 
Mettez le code suivant dans celui de la feuille
VB:
Option Compare Text

Private Sub CommandButton1_Click()
    For Each Elem In Me.Shapes
        If TypeName(Elem.OLEFormat.Object) = "CheckBox" Then
            Elem.OLEFormat.Object.Value = False
        ElseIf TypeName(Elem.OLEFormat.Object) = "OLEObject" Then
            If Elem.OLEFormat.progID Like "*CheckBox*" _
            Then Elem.OLEFormat.Object.Object.Value = False
        End If
    Next
    For Each Adr In Split("D38,E1,E9,E10,G5,G6,G7,G26,P5,P6,P7,M8,N19,O38,R12,R26,S31,H44,E45,R45,G51,O51,D53,H54,P53,P54,C57,I58,F59,G63,H64,P63,P64", ",")
        Me.Range(Adr) = vbNullString
    Next
End Sub
Merci bcp! ça fonctionne nickel!
 
VB:
Option Compare Text

Private Sub CommandButton1_Click()
Me.Unprotect     'Motdepasse si existe
    For Each Elem In Me.Shapes
        If TypeName(Elem.OLEFormat.Object) = "CheckBox" Then
            Elem.OLEFormat.Object.Value = False
        ElseIf TypeName(Elem.OLEFormat.Object) = "OLEObject" Then
            If Elem.OLEFormat.progID Like "*CheckBox*" _
            Then Elem.OLEFormat.Object.Object.Value = False
        End If
    Next
    For Each Adr In Split("D38,E1,E9,E10,G5,G6,G7,G26,P5,P6,P7,M8,N19,O38,R12,R26,S31,H44,E45,R45,G51,O51,D53,H54,P53,P54,C57,I58,F59,G63,H64,P63,P64", ",")
        Me.Range(Adr) = vbNullString
    Next
Me.protect     'Motdepasse si existe
End Sub
 
VB:
Option Compare Text

Private Sub CommandButton1_Click()
Me.Unprotect     'Motdepasse si existe
    For Each Elem In Me.Shapes
        If TypeName(Elem.OLEFormat.Object) = "CheckBox" Then
            Elem.OLEFormat.Object.Value = False
        ElseIf TypeName(Elem.OLEFormat.Object) = "OLEObject" Then
            If Elem.OLEFormat.progID Like "*CheckBox*" _
            Then Elem.OLEFormat.Object.Object.Value = False
        End If
    Next
    For Each Adr In Split("D38,E1,E9,E10,G5,G6,G7,G26,P5,P6,P7,M8,N19,O38,R12,R26,S31,H44,E45,R45,G51,O51,D53,H54,P53,P54,C57,I58,F59,G63,H64,P63,P64", ",")
        Me.Range(Adr) = vbNullString
    Next
Me.protect     'Motdepasse si existe
End Sub
Merci bcp! c'est vraiment top! merci merci merci
 
Alors j'ai une fenêtre qui s'ouvre en m'indiquant de mettre mon mot de passe, une fois fait je suis toujours protégé mais je peux ôter la protection sans pass. y a-t-il pas moyen de rester toujours protégé?
en fait , j'aimerais avoir ma feuille protégée tout le temps et ne pas avoir de fenêtre de bogue qui s'ouvre à chaque fois que j'appuie sue mon bouton de commande suppression.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
354
Réponses
56
Affichages
2 K
Réponses
15
Affichages
303
Réponses
10
Affichages
268
Retour