Nom de fichiers dans des variables

  • Initiateur de la discussion Initiateur de la discussion Fab117
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Fab117

XLDnaute Impliqué
Salut,
Ma macro va jongler entres 2 fichiers.
Je voudrais donc définir leurs noms dans 2 variables.
J'ai donc écrit :
Dim FichierActivitesPlanifiees As Workbook
Dim NomBaseDeDonnees As Workbook

Mais il n'accepte pas, il m'indique le message :
Compile error: Duplicate declaration in current scope

Quelqu'un peut-il me donner la solution à ce problème ?

J'en profite pour poser une 2ème question :
Si ce problème est résolu, je définirai le premier fichier de la manière suivante :
Set FichierActivitesPlanifiees = ActiveWorkbook
et je l'activerai avec le code :
FichierActivitesPlanifiees.Activate
Je ne m'attend pas à une mauvaise surprise, car j'a déjà testé ceci.

Par contre pour le 2ème, je voudrais que l'utilisateur définisse le nom dans une boite de dialogue. Le code serait :
Dim Message, Title, Default, NomBaseDeDonnees
Message = "le nom du fichier contenant la base de donnée"
Title = "Base de données extraites d'Access"
Default = "Base de donnee version aaaa.mm.jj.xls"
NomBaseDeDonnees = CInt(InputBox(Message, Title, Default))

et je l'activeraiS avec le code :
Windows(NomBaseDeDonnees).Activate

Est-ce que ça devrait marcher ?

Merci d'avance.

Fab
 
Re : Nom de fichiers dans des variables

bonsoir Fab117
a mon avis ce qu'i faut changer
Dim NomBaseDeDonnees As String

NomBaseDeDonnees = CStr(InputBox(Message, Title, Default))

Windows(Workbooks(NomBaseDeDonnees)).Activate

mais je ne le garantit pas : A tester !!
 
Re : Nom de fichiers dans des variables

Bonsoir PierreJean,

EN faisant le tour du forum, j'ai pu lire ta réponse à Fab117. Une partie de ta réponse vient de me débloquer sur un problème persistant dans une macro.

Même si ce message ne mettait pas adressé, je te remercie pour le tuyau.

Il s'agissait de Windows(Workbooks(Basededonnée)).Activate.

Bonne soirée

RV37
 
Re : Nom de fichiers dans des variables

Salut,
En fait
Windows(Workbooks(NomBaseDeDonnees)).Activate
ne fonctionne pas (il s'arrete dessus).
Par contre
Windows(NomBaseDeDonnees).Activate
fonctionne parfaitement.

Merci et bonne fin de journée.

Fab
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
879
S
Réponses
11
Affichages
2 K
A
Réponses
48
Affichages
6 K
Ananas94
A
M
Réponses
4
Affichages
2 K
mathieu42400
M
N
Réponses
1
Affichages
1 K
niniylle
N
W
Réponses
0
Affichages
903
whynot_93
W
Retour