XL 2019 nombre de formules dans un classeur

pat66

XLDnaute Impliqué
Bonjour le forum,

est t'il possible de compter le nombre de formules qu'il y a dans un classeur

merci

Pat66
 
Solution
Ta macro me dit que j'ai 0 formule dans mon fichiers alors que j'en ai 35
Ta variable "x" est attachée a aucun code aussi.
Vous voulez dire que j'ai oublié de la déclarer? mais même sans déclaration ça marche quand même.

Essayez l'exemple suivant

Rouge

XLDnaute Impliqué
Bonjour à tous,

Comme ceci:
VB:
Sub Compte_Formules()
    Dim Cpt As Long
    Dim Feuille As Long
    
    Application.ScreenUpdating = False
    NbFeuil = ActiveWorkbook.Sheets.Count
    For Feuille = 1 To NbFeuil
        Sheets(Feuille).Select
        On Error Resume Next
        x = Selection.SpecialCells(xlCellTypeFormulas).Count
        If Err.Number = 0 Then
            Selection.SpecialCells(xlCellTypeFormulas).Select
            Cpt = Cpt + Selection.Count
        End If
        On Error GoTo 0
    Next Feuille
    MsgBox "Nombre de formules trouvées: " & Cpt
End Sub
 

Etoto

XLDnaute Barbatruc
Bonjour à tous,

Comme ceci:
VB:
Sub Compte_Formules()
    Dim Cpt As Long
    Dim Feuille As Long
  
    Application.ScreenUpdating = False
    NbFeuil = ActiveWorkbook.Sheets.Count
    For Feuille = 1 To NbFeuil
        Sheets(Feuille).Select
        On Error Resume Next
        x = Selection.SpecialCells(xlCellTypeFormulas).Count
        If Err.Number = 0 Then
            Selection.SpecialCells(xlCellTypeFormulas).Select
            Cpt = Cpt + Selection.Count
        End If
        On Error GoTo 0
    Next Feuille
    MsgBox "Nombre de formules trouvées: " & Cpt
End Sub
Bien vu, je suis pourrit en VBA mais j'ai enfin réussi à (presque réussir une macro)
 

Etoto

XLDnaute Barbatruc
Bonjour à tous,

Comme ceci:
VB:
Sub Compte_Formules()
    Dim Cpt As Long
    Dim Feuille As Long
  
    Application.ScreenUpdating = False
    NbFeuil = ActiveWorkbook.Sheets.Count
    For Feuille = 1 To NbFeuil
        Sheets(Feuille).Select
        On Error Resume Next
        x = Selection.SpecialCells(xlCellTypeFormulas).Count
        If Err.Number = 0 Then
            Selection.SpecialCells(xlCellTypeFormulas).Select
            Cpt = Cpt + Selection.Count
        End If
        On Error GoTo 0
    Next Feuille
    MsgBox "Nombre de formules trouvées: " & Cpt
End Sub
Ta macro me dit que j'ai 0 formule dans mon fichiers alors que j'en ai 35
 

Rouge

XLDnaute Impliqué
Ta macro me dit que j'ai 0 formule dans mon fichiers alors que j'en ai 35
Ta variable "x" est attachée a aucun code aussi.
Vous voulez dire que j'ai oublié de la déclarer? mais même sans déclaration ça marche quand même.

Essayez l'exemple suivant
 

Pièces jointes

  • pat66_nombre de formules dans un classeur.xlsm
    16.8 KB · Affichages: 10

Etoto

XLDnaute Barbatruc
Ta macro me dit que j'ai 0 formule dans mon fichiers alors que j'en ai 35
Ta variable "x" est attachée a aucun code aussi.
Vous voulez dire que j'ai oublié de la déclarer? mais même sans déclaration ça marche quand même.

Essayez l'exemple suivant
C'est super, elle fonctionne maintenant (j'ai du faire une erreur de copier collé). Merci de ton aide
 

Discussions similaires

Réponses
6
Affichages
460

Statistiques des forums

Discussions
315 126
Messages
2 116 493
Membres
112 765
dernier inscrit
SIDIANW