XL 2019 nombre de formules dans un classeur

  • Initiateur de la discussion Initiateur de la discussion pat66
  • Date de début Date de début

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 !

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
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
 
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)
 
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
 
- 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
12
Affichages
295
Retour