WDAndCo
XLDnaute Impliqué
Bonsoir le Forum
Voici mon problème j'ai une Macro qui doit compter le nombre de "NC" sur toutes les pages sauf 2, bon sa marche mais quand même un petit problème de case.
Mon plus gros souci et de pouvoir compter les "NC" mais cette fois ci sur certaine page sous condition (Celle avec "Ok" en I4) et la sa coince. Si QQ peut me la décoincer, je l'en remercie d'avance
Sub Recape()
Sheets("Récap").Range("E7:E76").Select
Selection.ClearContents ' Efface les colonne et ligne qui vont etre utilisé
Sheets("Récap").Range("G7:G76").Select
Selection.ClearContents ' Efface les colonne et ligne qui vont etre utilisé
Application.ScreenUpdating = False
Dim Wb As Worksheet
For Each Wb In Worksheets
If Not Wb.Name = "Récap" Or Wb.Name = "Copie" Then Wb.Activate 'Ne dois pas prendre en compte Récap et Copie
If Sheets(Wb.Name).Range("I4") = "Ok" Then Wb.Activate 'Dois prendre en compte que les "Ok"
For L = 7 To 76
If Sheets(Wb.Name).Range("E" & L) = "NC" Then Sheets("Récap").Range("E" & L).Value = Sheets("Récap").Range("E" & L).Value + 1: Sheets("Récap").Range("G" & L).Value = Sheets("Récap").Range("G" & L).Value + Wb.Name + " - "
If Sheets(Wb.Name).Range("E" & L) = "nc" Then Sheets("Récap").Range("E" & L).Value = Sheets("Récap").Range("E" & L).Value + 1: Sheets("Récap").Range("G" & L).Value = Sheets("Récap").Range("G" & L).Value + Wb.Name + " - "
' "NC" ok , "nc" non sensible a la case
Next L
Next Wb
Application.ScreenUpdating = True
Sheets("Récap").Select
Range("G4").Select
End Sub
Dominique 🙂
Voici mon problème j'ai une Macro qui doit compter le nombre de "NC" sur toutes les pages sauf 2, bon sa marche mais quand même un petit problème de case.
Mon plus gros souci et de pouvoir compter les "NC" mais cette fois ci sur certaine page sous condition (Celle avec "Ok" en I4) et la sa coince. Si QQ peut me la décoincer, je l'en remercie d'avance
Sub Recape()
Sheets("Récap").Range("E7:E76").Select
Selection.ClearContents ' Efface les colonne et ligne qui vont etre utilisé
Sheets("Récap").Range("G7:G76").Select
Selection.ClearContents ' Efface les colonne et ligne qui vont etre utilisé
Application.ScreenUpdating = False
Dim Wb As Worksheet
For Each Wb In Worksheets
If Not Wb.Name = "Récap" Or Wb.Name = "Copie" Then Wb.Activate 'Ne dois pas prendre en compte Récap et Copie
If Sheets(Wb.Name).Range("I4") = "Ok" Then Wb.Activate 'Dois prendre en compte que les "Ok"
For L = 7 To 76
If Sheets(Wb.Name).Range("E" & L) = "NC" Then Sheets("Récap").Range("E" & L).Value = Sheets("Récap").Range("E" & L).Value + 1: Sheets("Récap").Range("G" & L).Value = Sheets("Récap").Range("G" & L).Value + Wb.Name + " - "
If Sheets(Wb.Name).Range("E" & L) = "nc" Then Sheets("Récap").Range("E" & L).Value = Sheets("Récap").Range("E" & L).Value + 1: Sheets("Récap").Range("G" & L).Value = Sheets("Récap").Range("G" & L).Value + Wb.Name + " - "
' "NC" ok , "nc" non sensible a la case
Next L
Next Wb
Application.ScreenUpdating = True
Sheets("Récap").Select
Range("G4").Select
End Sub
Dominique 🙂