Se connecter avec
S'enregistrer | Connectez-vous

[Excel] Transformer un text en adresse de cellule

Dernière réponse : dans Programmation

Dans ma macro, j'ai besoin de construire par concaténation l'adresse d'une cellule d'un autre dossier en fonction de différents paramètres.

Une fois que j'ai ma chaîne de caractère construite : "[FEUILLE_TARIFS.xls]Feuil1!$A$1" je ne sais pas comment la rendre de nouveau opérante, c'est-à-dire pour qu'elle me serve à ramener la valeur de la cellule visée.
C'est à dire transformer ma variable ADRESSE_CELLULE = "[FEUILLE...$1" en adresse pour faire un .Value dessus.

Ca doit etre tout bête, mais jsuis coincé :( 
Lassé par la pub ? Créez un compte

Alors en fait j'ai toujours un problème.

Ca marche si mon fichier est ouvert et que je fais:
PRIX = Workbooks(DOSSIER).Sheets(FEUIL).Range("A1")
ou DOSSIER et FEUIL sont des strings variables selon mes paramètres qui contiennent respectivement des noms de fichiers et onglet de ce fichier.

Par contre quand je dois mettre tout le chemin si fichier.xls est fermé, je sais plus comment faire. :( 

Lassé par la pub ? Créez un compte