XL 2010 Recherche des noms dans plusieurs onglets

Starnour

XLDnaute Nouveau
Bonjour;
si vous me permettiez j'ai voulu rechercher les noms de ma feuille "liste" dans les onglets "feuille1 au feuille2.
quelle est la formule que je dois l'utiliser?.
Cordialement...
 

Pièces jointes

  • dossier.xlsx
    17.6 KB · Affichages: 38
  • explication.jpg
    explication.jpg
    223.2 KB · Affichages: 14

sylvanu

XLDnaute Barbatruc
Supporter XLD
Chez moi, les cellules sont pleines.
1.jpg
 

Pièces jointes

  • dossier (99)_2.xlsx
    19.8 KB · Affichages: 9

Starnour

XLDnaute Nouveau
Bonjour,
Essayes de voir ces images...en appuyant sur la cellule je peux voir la formule mais la case est vide!!!
surement il y'a quelque chose qui manque chez moi!!!
Cordialement...
 

Pièces jointes

  • 1.jpg
    1.jpg
    80.1 KB · Affichages: 2
  • 2.jpg
    2.jpg
    78.6 KB · Affichages: 2
  • 3.jpg
    3.jpg
    110.9 KB · Affichages: 0
  • 4.jpg
    4.jpg
    97.7 KB · Affichages: 2
  • 5.jpg
    5.jpg
    125.6 KB · Affichages: 1
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
En PJ une autre méthode par macro.
pour lancer la macro il suffit d'appuyer sur le bouton orange nommé Feuilles.
VB:
Sub Nomfeuilles()
Dim N%, Sh
Range("Z2:Z37").ClearContents
N = 2
For Each Sh In Worksheets
If LCase(Sh.Name) <> "liste" Then
    Cells(N, "Z") = Sh.Name
    N = N + 1
End If
Next Sh
End Sub
 

Pièces jointes

  • dossier (99)_2 (1).xlsm
    31.7 KB · Affichages: 2

Starnour

XLDnaute Nouveau
Si j'insère une colonne en A nommé "N°"
que sera ce code:

VB:
Sub Nomfeuilles()
Dim N%, Sh
Range("Z2:Z37").ClearContents
N = 2
For Each Sh In Worksheets
If LCase(Sh.Name) <> "liste" Then
Cells(N, "Z") = Sh.Name
N = N + 1
End If
Next Sh
End Sub

Cordialement...
 

Pièces jointes

  • 8.JPG
    8.JPG
    144.9 KB · Affichages: 1
  • fichier.xls
    67.5 KB · Affichages: 4

sylvanu

XLDnaute Barbatruc
Supporter XLD
Installez Morefunc. Ce sera plus simple.
Question : Pourquoi ne pas l'avoir installé, ou tout du moins essayé ?

Sinon pour être universel il faut que la liste se trouve en colonne A. Comme ça l'insertion des colonnes ne pose plus de problème.
 

Pièces jointes

  • dossier (99)_2 (2).xlsm
    31.7 KB · Affichages: 4

job75

XLDnaute Barbatruc
Bonjour Starnour, Dugenou, sylvanu,

Je vois qu'on n'a pas encore utilisé la fonction macro Excel 4.0 LIRE.CLASSEUR(1).

Elle renvoie la liste des noms des feuilles.

Voyez le fichier .xlsm joint et la formule en F1 à tirer vers la droite :
Code:
=SIERREUR(STXT(INDEX(Liste;COLONNE()-4);TROUVE("]";INDEX(Liste;COLONNE()-4))+1;31);"")
Formule en F2 à tirer vers la droite et vers le bas :
Code:
=SIERREUR(NB.SI(INDIRECT("'"&F$1&"'!$A:$A");$A2);"")
A+
 

Pièces jointes

  • Fonction macro(1).xlsm
    18.1 KB · Affichages: 5

Starnour

XLDnaute Nouveau
Installez Morefunc. Ce sera plus simple.
Question : Pourquoi ne pas l'avoir installé, ou tout du moins essayé ?

Sinon pour être universel il faut que la liste se trouve en colonne A. Comme ça l'insertion des colonnes ne pose plus de problème.
Salut,
Est-ce que ça peut-être que l'extension du fichier est "xlsx" qui a permis aux cellules d'être vides.
Cordialement...
 

Discussions similaires

Statistiques des forums

Discussions
312 392
Messages
2 088 004
Membres
103 694
dernier inscrit
YOHA