Bonjour !
J'ai fait beaucoup de recherche et je ne trouve pas trop ce qui peut accroché dans mon cas. Je ne trouve pas de réponse sur le forum pour ma situation alors je vous remercie d'avance pour le petit coup de main !!
J'ai un classeur Excel avec plusieurs onglet(env. 12) Il y aura toujours un nombre différent d'onglet ayant pour nom LAPP#. Par exemple dans un classeur il peut y avoir 3onglets(LAPP1 et LAPP2 et LAPP3 + plein d'autre onglet avec d'autres nom)
Je voudrais être capable de compter le nombre de ligne dans tous les onglets qui commence par le texte "LAPP". Voici le code que j'ai conçû. Mais il me donne des nombre incohérent alors un coup de main serait apprécier.
Macro
________
Sub test3()
Dim Ws As Worksheet
Dim nombre As Integer
nombre = 0
k = Application.WorksheetFunction.Count(Range("C1:C65536"))
For Each Ws In ActiveWorkbook.Worksheets
If Left(Ws.Name, 4) = "LAPP" Then
nombre = nombre + k
End If
Next
ActiveCell.Value = nombre
End Sub
___________________
Merci à l'avance de votre aide !!!
J'ai fait beaucoup de recherche et je ne trouve pas trop ce qui peut accroché dans mon cas. Je ne trouve pas de réponse sur le forum pour ma situation alors je vous remercie d'avance pour le petit coup de main !!
J'ai un classeur Excel avec plusieurs onglet(env. 12) Il y aura toujours un nombre différent d'onglet ayant pour nom LAPP#. Par exemple dans un classeur il peut y avoir 3onglets(LAPP1 et LAPP2 et LAPP3 + plein d'autre onglet avec d'autres nom)
Je voudrais être capable de compter le nombre de ligne dans tous les onglets qui commence par le texte "LAPP". Voici le code que j'ai conçû. Mais il me donne des nombre incohérent alors un coup de main serait apprécier.
Macro
________
Sub test3()
Dim Ws As Worksheet
Dim nombre As Integer
nombre = 0
k = Application.WorksheetFunction.Count(Range("C1:C65536"))
For Each Ws In ActiveWorkbook.Worksheets
If Left(Ws.Name, 4) = "LAPP" Then
nombre = nombre + k
End If
Next
ActiveCell.Value = nombre
End Sub
___________________
Merci à l'avance de votre aide !!!