XL 2019 probleme dans une macro a la suite d un rajout de condition

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 !

snoopy07

XLDnaute Occasionnel
Bonsoir le forum

on ma donné cette macro qui marche tres bien

Sub Compteur1_QuandChangement()
Dim lig As Long
ActiveSheet.Unprotect
For lig = 5 To Cells(Rows.Count, "D").End(xlUp).Row - 1
If IsDate(Cells(lig, "D")) And Cells(lig, "H") = 1 Then
Cells(lig, "M").Resize(1).Locked = True
Else
Cells(lig, "M").Resize(1).Locked = False
End If
Next lig
ActiveSheet.Protect
End Sub
Quand je rajoute la ligne qui est en bleue a cette macro elle ne fonctionne plus

Sub Compteur1_QuandChangement()
Dim lig As Long
ActiveSheet.Unprotect
For lig = 5 To Cells(Rows.Count, "D").End(xlUp).Row - 1
If IsDate(Cells(lig, "D")) And Cells(lig, "H") = 1 Then

If IsDate(Cells(lig, "D")) And Cells(lig, "C") = 1 Then

Cells(lig, "M").Resize(1).Locked = True
Else
Cells(lig, "M").Resize(1).Locked = False
End If
Next lig
ActiveSheet.Protect
End Sub
ca me le message suivant
Capture d’écran 2023-01-22 205100.png

comment résoudre ce petit problème

merci d avance
cordialement
Snoopy 07
 
Bonjour @snoopy07

Si tu avais indenter ton code tu aurais vu ou cela cloche

VB:
Sub Compteur1_QuandChangement()
Dim lig As Long
ActiveSheet.Unprotect
For lig = 5 To Cells(Rows.Count, "D").End(xlUp).Row - 1
    If IsDate(Cells(lig, "D")) And Cells(lig, "H") = 1 Then
        If IsDate(Cells(lig, "D")) And Cells(lig, "C") = 1 Then
            Cells(lig, "M").Resize(1).Locked = True
        Else
            Cells(lig, "M").Resize(1).Locked = False
        End If
    End If
Next lig
ActiveSheet.Protect
End Sub

Merci de ton retour

@Phil69970
 
bonsoir AC045364 et Phil69970
merci pour vos réponses j ai modifier mon code
suivant la formule de AC045364 est ça marche comme je veus
quelle formule doit je rajouter pour que ca me remplisse la cellule avant de la verrouiller
le texte doit etre 0
merci d'avance pour votre aide
cordialement
Snoopy 07
 
Dernière édition:
- 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
4
Affichages
360
Réponses
2
Affichages
299
Réponses
16
Affichages
997
Réponses
2
Affichages
422
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
247
Réponses
4
Affichages
477
Retour