Aide incrémentation nom fichier Excel

Fermé
Quint - 14 juin 2012 à 09:46
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 21 juin 2012 à 10:56
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
A voir également:

5 réponses

Christof422 Messages postés 871 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 8 février 2015 212
14 juin 2012 à 09:50
Avec une macro, c'est possible.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 14/06/2012 à 09:56
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
21 juin 2012 à 10:06
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
21 juin 2012 à 10:42
Salut pijaku
Cha va et toi?
.. connaissait pas celle là, mais je vais en faire mon profit.
Merci
bien amicalement
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
21 juin 2012 à 10:56
ç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