Bonjour André,
J'ai eu ton petit mot sur mon autre fil, celui qui m'a donné droit à des reproches.
Après modif des bornes pour avoir dans mon cas : C:\\temp\\xxxxxxx[C02_
12
_05]001_Truc
la partie : STXT($A$1;4;2) renvoi bien 12 mais
STXT($A$1;4;2)-1 lui renvoi -1 (d'où le nouveau fil)
Après bien des recherches, en faisant :
CNUM(STXT($A$1;4;2))-1 j'obtiens bien mon fameux 11.
Et malgré tout, cette formule ne va pas chercher ma cellule du classeur précédent (que j'ai ouvert) ?
Les messages d'erreur sont #VALEUR ou #REF selon mes essais (parenthèses ou ' ou ' déplacées car ne connaissant pas bien VB, je procède par essais successifs pour comprendre son fonctionnement).
Quant à forcer C02_11_05.xls à être ouvert, ayant une macro je peux donc l'activer (je crois que ça suffit sans devoir l'ouvrir).
Le problème sera plus ardu à résoudre avec le mois de janvier.
Si ça peut t'aider (dans l'aide que tu m'apportes), c'est un document fait en janvier, à partir de la fonction aujourd'hui() ou maintenant() et par un décaler, une cellule m'affiche Décembre 2005, et une autre Novembre 2005.
C'est peut-être utile pour récupérer le mois précédent, et pour passer de janvier 2006 à Décembre 2005.
@+ de te lire et merci encore
FG