syntaxe : windows(VARIABLE).ACTIVATE ?

militaire2005

XLDnaute Nouveau
Bonjour,

Cela va surement vous paraitre être un problème de débutant mais je ne trouve pas la syntaxe pour que dans une macro, Excel m'active un fichier dont le nom est une variable.

Le problème peut venir aussi de la création de la variable NOM (je débute)


NOM = Range('IV65536')
Windows('NOM').Activate


POUR INFO : En IV 65536, j'ai la formule : = MID(CELL(''nomfichier''), FIND(''['', CELL(''nomfichier''))+1,FIND('']'', CELL(''nomfichier''))- FIND(''['', CELL(''nomfichier''))-1)'

... qui me permet de récupérer le nom du fichier actif ouvert avec l'extension .xls Exemple : modele.xls

Le but est de pouvoir faire une macro qui s'adapte quel que soit le nom du fichier sur lequel elle s'éxécute.

Merci d'avance à toutes et à tous.
 

militaire2005

XLDnaute Nouveau
J'ai trouvé l'erreur.

Désolé d'avoir pris de la place sur ce forum inutilement.

En fait le code au dessus était bon (entre la version effectivement présente dans ma macro et celle écrite ici, la différence était :

NOM = Range IV65536 & '.xls'

... donc logiquement excel ne pouvait pas activer un classeur appelé :
modèle.xls.xls.
 

Discussions similaires