Aide incrémentation nom fichier Excel

Quint -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis un nouvel utilisateur de Excel et je souhaite savoir si on peut incrémenter le nom d'un fichier dans une formule sous Excel.

Par exemple dans la case B2 j'ai:
='B20120605.xls'!$C$5
Et je souhaite avoir en C2:
='B20120606.xls'!$C$5
etc

Comment faire cela?

Merci pour votre aide

5 réponses

  1. Christof422 Messages postés 990 Statut Membre 213
     
    Avec une macro, c'est possible.
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    non vous ne pouvez pas incrémenter dans la formule.
    par contre vous pouvez créer une colonne intermédiaire (mettons colonne X en exemple )
    et entrer le code fichier sur X1:
    B20120605
    sélectionner X1 et tirer sur la hauteur voulue, en principe Excel va incrémenter le nom

    ensuite la où vous voulez le résultat:

    =SI(X1="";"";INDIRECT("'"&X1&".xls'!C2"))
    attention n'oubliez pas les apostrophes dans les guillemets aux endroits voulus soit entre les deux 1° guillemets et après xls
    la condition SI sert à éviter un affichage #REF si X est vide
    la formule vous renverra C2 du classeur dont le code est en X

    crdlmnt

    ne sommes nous pas seuls à comprendre ce que l'on explique?
    0
  3. Quint
     
    Merci beaucoup pour votre aide, je vais favoriser la réponse de Vaucluse car je ne maitrise pas du tout les macros....

    Encore merci
    0
  4. Quint
     
    Bonjour,

    Je reviens vers vous car j'ai essayé avec la formule de Vaucluse mais cela ne marche que si les deux fichiers sont ouverts. Y a-t-il moyen d'utiliser la formule INDIRECT sans que mon "sous-fichier" soit ouvert??

    Merci d'avance pour votre aide.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Salut Vaucluse, comment va?

    Indirect ne fonctionne qu'avec les classeurs ouverts.
    Pour faire ce que vous souhaitez, il convient de télécharger Morefunc de Laurent Longre puis d'utiliser INDIRECT.EXT
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Salut pijaku
      Cha va et toi?
      .. connaissait pas celle là, mais je vais en faire mon profit.
      Merci
      bien amicalement
      0
    2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      ça va bien, merci.

      Oui, elle est bien celle là. Le problème est qu'elle n'est pas (ne sera pas) actualisée pour les versions d'excel à venir. Du moins je le pense car le lien originel est perdu... http://xcell05.free.fr/
      Dommage...
      0