Nombre de feuilles où apparaît un mot

Tony -  
 Tony -
Bonjour,

Je souhaiterais savoir si il est possible de comptabiliser le nombre de feuilles (et non pas de fois) où apparaît un mot de mon fichier EXCEL. La fonction ctrl+F permet de connaitre les onglets où sont présents le mot mais j'aimerais implémenter une méthode plus rapide et automatique pour compter.

En vous remerciant d'avance pour votre aide!
Tony

2 réponses

  1. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Je simplifie ma première proposition :

    =NB.SI(Feuil1!1:9999;"mot")*1+NB.SI(Feuil2!1:9999;"mot")*1+NB.SI(Feuil3!1:9999;"mot")*1+NB.SI(Feuil4!1:9999;"mot")*1+NB.SI(Feuil5!1:9999;"mot")*1 + ...

    C'est bien, la retraite ! Surtout aux Antilles ... :-) 
    Raymond (INSA, AFPA, CF/R)
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Et s'il y a beaucoup de feuilles, une petite macro qui met le résultat en D1 de la feuille 1
    Option Explicit

    Const mot = "toto"

    Public Sub ok()
    Dim s As Worksheet, n As Long, obj As Object
    n = 0
    For Each s In Sheets
    Set obj = s.Cells.Find(mot, , , xlPart)
    If Not obj Is Nothing Then n = n + 1
    Next s
    MsgBox n & " feuilles contiennent le mot " & mot
    Sheets(1).Range("D1").Value = n
    End Sub

    1. Pour entrer le code de la macro
    Alt-F11 pour accéder à l'éditeur vba
    puis Insertion/Module
    Et coller tout le code
    2. Pour exécuter la macro
    Outils/Macro/Macros selectionner OK et exécuter

    Cdlmnt
    0
    1. Tony
       
      Ca fonctionne à merveille! Merci beaucoup
      0