Nombre de feuille dans un classeur excel ? [Résolu/Fermé]

Signaler
-
 GariDmaths2015 -
Bonjour,

je voudais savoir comment récupérer le Nombre de feuille dans un classeur excel ?

Merci par avance

5 réponses

Messages postés
8207
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
15 octobre 2020
1 493
Bonjour,

Formule :
=INFORMATIONS("nbfich")
Messages postés
34
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
24 juillet 2011
1
Bonjour,

cette formule fonctionne mais elle ne m'affiche pas le bon nombre de feuilles de mon classeur !!!
Mon classeur est composé de 12 onglets comprenant chacun 1 feuille et le résultat de la formule m'affiche 29 au lieu de 12 !!!
Pourquoi ?
Cordialement
Messages postés
2369
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 octobre 2020
879
Bonjour,
Pour les explications voir post #6
Pour les solutions #5 ou #7
Bonjour, ça fonctionne :

=INFORMATIONS("nbFeuil") => "nbfich" = Nombre de feuilles de calcul actives dans les classeurs ouverts.

Il faut donc ouvrir un classeur à la fois.

La Formule :
=INFORMATIONS("nbfich")
fonctionne correctement et calcule le nombre total des feilles excel dans tous les documents excel ouverts. ( remarque :"nbfich "et non pas" nbfeuil ").
Par contre je cherche une formule donnant le nombre total des pages A4 dans le fichier excel.
Messages postés
8207
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
15 octobre 2020
1 493
Re,

Dans ce cas tu peux utiliser une fonction personnalisée VBA
Dans un module, ajoute :

Function nbfeuilles() As Integer
  nbfeuilles = ThisWorkbook.Worksheets.Count
End Function

Et sur la feuille :
=nbfeuilles()

Patrice.
Messages postés
34
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
24 juillet 2011
1
Bonsoir,

cela ne fonctionne pas sur mon classeur ...
Messages postés
8207
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
15 octobre 2020
1 493
Quelle version d'Excel ?
As-tu activé les macros ?
Ça fonctionne pas, mais que se passe-t-il, message d'erreur ?
Messages postés
34
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
24 juillet 2011
1
Bonjour,

je suis sur excel 2003 et le niveau de sécurité des macros est au plus bas, j'ai d'ailleurs deja une macro qui fonctionne sur le classeur.
Et donc je viens de réssayer et la case se remplie de la sorte : #####
En esperant que cela vous permette de m'aiguiller ...
Cordialement.
Messages postés
8207
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
15 octobre 2020
1 493
Met un exemple de ton fichier (sans données confidentielles) sur http://cijoint.fr/ et met le lien obtenu dans ton prochain post.
une methode facile: suivez ce lien
http://www.extendoffice.com/documents/excel/1585-excel-count-the-number-of-sheets.html
Messages postés
2369
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
16 octobre 2020
879
Bonjour,
Une autre solution est donnée par Jacques Boisgontier:
-Créer un nom de champ NBFeuilles
Fait référence à =LIRE.CLASSEUR(4)&INDIRECT("iv65000")
-Dans une cellule du tableur
=NBFeuilles
Messages postés
34
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
24 juillet 2011
1
Bonjour,

ne fonctionne pas pour moi ...
Merci.

Ca fonctionne très bien , par contre si il y a une macro (complementaire ou non) ouverte au demarrage d'excel, du style 'eurotools" , les feuilles de cette macro sont comptées dans le résultat retourné.

Impeccable.