Bonjour,

Mon problème est le suivant :
J'aimerai récupérer une valeur issue d'un WB différent de celui d'où j'exécute le code, sans avoir à activer ce WB. Je sais que c'est possible si l'on connait le nom de la feuille.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
WB.Sheets(1).Range(MYRANGE).Cells(1,1)
Cependant, dans mon cas, je suis obligé de faire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
WB.Activate
WB.Sheets(Range(MYRANGE).Worksheet.Name).Range(MYRANGE).Cells(1,1)
En effet, j'aimerai me couvrir contre un éventuel changement de nom ou d'emplacement de feuille.

Auriez vous une solution à mon problème ?

A votre disposition si vous avez besoin de plus de détail.

Cdlt.

Nicolas