Modification d'un chemin d'accès dans une formule

Bonjour,

J'ai des cellules qui sont un rappel de cellule d'un autre fichier. (Rappel de valeurs de la semaine précédant) : ...\BRH Excel\[BRH semaine 33 - MLF.xlsm]Page garde'!C24 : D24

Chaque semaine je créé le fichier de la nouvelle semaine en automatique. Mais il faudrait que mes formules évoluent aussi, par exemple que : ... BRH Excel\[BRH semaine 33- MLF.xlsm]Page garde'!C24 : D24 devienne ...BRH Excel\[BRH semaine 34 - MLF.xlsm]Page garde'!C24 : D24

La valeur de la semaine est la valeur de la cellule I3 et aussi une variable nommé semaine.

je me permet de mettre les fichiers (Semaine 35 et semaine 36) avec les différentes macros, c'est parfois plus simple.

Voici ce que me fais la macro :

J'ouvre le fichier "Test semaine 36"

je lance la macro "Nouvel_Semaine" via l'ellipse "CREATION NOUVELLE SEMAINE"

une MsgBox me demande le numéro de la nouvelle semaine (pour l'exemple : 37)

fermeture du fichier "Test semaine 36"

création du fichier "Test semaine 37

modification de la cellule I3.

ce que je souhaite c'est que les formules des cellules de la ligne 23 et de la ligne 30 (Rappel BRH précédent), soit modifié.

Exemple :

la formule de la cellule D23 passe de : ='C[Test semaine 35 - MLF.xlsm]Page garde'!C24 : D24 (valeur de la semaine précédente du fichier "Test semaine 36")

à : ='C[Test semaine 36 - MLF.xlsm]Page garde'!C24 : D24 (valeur de la semaine précédente du nouveau fichier)

sachant que cette "variable" on le retrouve à deux endroit :

* via la MsgBox du fichier d'où on lance la macro

* dans la cellule I3 du nouveau fichier créé.

J'espère que c'est compréhensible....

Bonjour,

2 solutions :

  • introduire INDIRECT ... mais il ne fonctionne pas avec les fichiers fermés
  • faire rechercher / remplacer (éventuellement via l'enregistreur de macro) sur la plage considérée, et là les nouvelles formules seront opérationnelles.
Rechercher des sujets similaires à "modification chemin acces formule"