XL 2019 Sur une feuille protégée effacer les cellules déverrouillées par macro

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 !

berru76

XLDnaute Occasionnel
Bonjour
Si cela est possible sur la feuille protégée en cours effacer que les cellules déverrouillées par macro

Dans l'exemple ci-joint code feuille "1"

Merci de votre aide
 

Pièces jointes

Solution
Bonjour Berru,
Votre fichier n'a pas de Feuil1, laquelle est ce ?
Pourquoi ne pas faire un PJ simple.
En PJ un essai avec :
VB:
Sub EffacCellDévérouillées()
    Dim C As Range
    For Each C In ActiveSheet.UsedRange
        If C.Locked = False Then Range(C.Address) = ""
    Next C
End Sub
Bonjour Berru,
Votre fichier n'a pas de Feuil1, laquelle est ce ?
Pourquoi ne pas faire un PJ simple.
En PJ un essai avec :
VB:
Sub EffacCellDévérouillées()
    Dim C As Range
    For Each C In ActiveSheet.UsedRange
        If C.Locked = False Then Range(C.Address) = ""
    Next C
End Sub
 

Pièces jointes

Bonjour Nain porte quoi,

Testez sur une colonne A vide :
VB:
Sub test1()
Dim t, c As Range
t = Timer
For Each c In [A1:A50000]
    c = ""
Next
MsgBox Timer - t
End Sub

Sub test2()
Dim t, c As Range
t = Timer
For Each c In [A1:A50000]
    Range(c.Address) = ""
Next
MsgBox Timer - t
End Sub

Sub test3()
Dim t, c As Range
t = Timer
For Each c In [A1:A50000]
    c.ClearContents
Next
MsgBox Timer - t
End Sub
A+
 
- 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

Retour