Rapport de message :*
 

Re: variable macro utilisable dans des fichiers avec macros différentes

Titre du sujet : Re: variable macro utilisable dans des fichiers avec macros différentes
par myDearFriend! le 19/12/2018 19:10:29

Bonjour Robbynaschjo, bienvenue sur XLpages.com smiley

 

Pas sûr d'avoir véritablement compris totalement cette situation de Classeur Mère et Classeur Fils...

 

Le passage de variables d'un classeur à l'autre n'est effectivement pas si simple. Il existe quelques méthodes et/ou astuces plus ou moins compliquées à mettre en oeuvre. Mais si j'ai bien compris la situation décrite, tu devrais pouvoir t'en sortir très simplement :

 

Ce que j'ai interprété, c'est :

  • tu te retrouves avec 2 classeurs ouverts simultanément (après avoir cliqué dans ton menu du classeur Mère)
  • tu souhaites récupérer dans une macro du classeur Fils, une valeur connue du seul Classeur Mère (en l’occurrence, une chaine de caractères représentant un chemin sur disque).

 

Est-ce bien ça ?

 

Par ailleurs, tu précises "je note sur mon doc mère dans une cellule le chemin d'enregistrement..."

C'est toujours ça ?

 

Dans l'affirmative, alors la solution la plus simple, c'est tout simplement de récupérer directement (depuis ton classeur Fils) la valeur stockée dans la cellule du classeur Mère.

Pour ça, dans la macro de ton classeur Fils, tu peux faire juste quelque chose comme ça :

 

Dim dossier_remboursement As String

dossier_remboursement = Workbooks("MonClasseurMenu.xlsm").Sheets("Feuil1").Range("A1").Value

Le nom du classeur source, le nom de feuille et la référence de cellule sont bien évidemment à adapter à ta situation...

 

En espérant avoir pu te dépanner...

 

Bien cordialement,