Chaque semaine dans un fichier existant (celui ci C:\Users\[nom de l'utilisateur]\Desktop\A\B), on crée un nouveau fichier et dedans on met un classeur Excel qui s'appelle "S[numéro de la semaine]". On obtient donc la même chose que j'ai screenshoté.
Dans chaque fichier, il y a un classeur excel "S[numéro de la semaine]"
Ce que j'aimerais, ça serait faire une formule "INDIRECT" de manière à aller cherche la valeur en A1 du fichier d'il y a deux semaines.
On veut ça, de manière à comparer deux valeurs avec 2 semaines d'intervalles. Par exemple, je dis n'importe quoi, le budget d'il y a 2 semaines était de 1000€, maintenant, je voudrais le faire apparaître (le vieux montant) dans le fichier de cette semaine.
Merci bien
N'hésitez pas à me dire si je n'ai pas été très clair.
À bientôt
En gros, dans le fichier S18, il faudrait mettre ça:
INDIRECT( C:\Users\[nom de l'utilisateur]\Desktop\A\B\S[18-2]\S[18-2]\Sheets1!A1)
-------------------------------------------------------------\fichier actuel -2 \classeur excel actuel -2
Mais bon je sais pas faire comprendre ça en language excel.
Le truc c'est que cette fonction là:
=INDIRECT("'[" & CONCATENER("S";A1-1;".xlsx") & "]" & "Sheet1" & "'!" & "A2")
Ne marche pas car il faut lui préciser le chemin... mais comment?
il me semble bien que t'aies raison :/
le truc que j'hésitais à faire, c'était de mettre la formule bête et méchante (indirect), et dans la macro, lui dire d'ouvrir le bon fichier et de le refermer mdr.
CISCO, c'était pour te dire que c'est bon, on est pas pressé car on va mettre des INDIRECT partout, et on dira à une macro d'ouvrir tous les fichiers, et de les refermer.