Dim Sh As Worksheet
Dim Cptr As Integer
For Each Sh In Worksheets
If Sh.Range("K42") = 3 Then
Cptr = Cptr + 1
End If
Next Sh
Range("h44").Value = Cptr
End Sub
Sub tierce4()
Dim Sh As Worksheet
Dim Cptr As Integer
For Each Sh In Worksheets
If Sh.Range("K42") = 4 Then
Cptr = Cptr + 1
End If
Next Sh
Range("h45").Value = Cptr
End Sub
Sub tierce5()
Dim Sh As Worksheet
Dim Cptr As Integer
For Each Sh In Worksheets
If Sh.Range("K42") = 5 Then
Cptr = Cptr + 1
End If
Next Sh
Range("h46").Value = Cptr
End Sub
Sub tierce6()
Dim Sh As Worksheet
Dim Cptr As Integer
For Each Sh In Worksheets
If Sh.Range("K42") = 6 Then
Cptr = Cptr + 1
End If
Next Sh
Range("h47").Value = Cptr
End Sub
Sub tierce7()
Dim Sh As Worksheet
Dim Cptr As Integer
For Each Sh In Worksheets
If Sh.Range("K42") = 7 Then
Cptr = Cptr + 1
End If
Next Sh
Range("h48").Value = Cptr
End Sub
Sub tierce8()
Dim Sh As Worksheet
Dim Cptr As Integer
For Each Sh In Worksheets
If Sh.Range("K42") = 8 Then
Cptr = Cptr + 1
End If
Next Sh
Range("h49").Value = Cptr
End Sub
est-il possible de rendre plus simple et comment pouvoir la rende active,
car je suis obliger d'aller sur macro et exécuter pour que cela fonctionne
Bonjour
avant toute chose:
ta macro va planter lorsque tu arrives à la dernière feuille puisque tu demandes "next sh" soit une feuille qui n'existe pas
For Each Sh In Worksheets ..... Next Sh Range("h44").Value = Cptr
oui, sans problème, mais vu_la mnière dont tu réponds sans te donner la peine d'expliquer comment tu as résolu le problème, je n'ai plus du tout envie de t'aider
cela ai fait, mais peut ont reduire ma vba
essaies le mamacramé, ca ira mieux