Re : Placement d'une macro qui doit être transférée vers un autre fichier excel
Up !
Je vais réexpliquer mon problème plus clairement.
J'ai un excel principal, qui effectue des traitements sur plusieurs fichiers excel.
L'un de ces traitements consiste à créer un module et à copier le contenu d'un .txt dans ce module pour créer une macro dans le sous excel.
Ensuite le principal construit un bouton sur un onglet du sous excel. C'est ici que ça coince.
Tout est fait automatiquement, c'est à a dire qu'on choisi l'excel via une combobox, puis on clique sur un bouton et tout les traitements se font à la suite grâce au VBA.
Le soucis c'est quand je créer le bouton à la ligne
je n'arrive pas à attribuer la macro du sous-excel.
J'ai essayé ce genre de manipulations :
les différentes variables :
casDir : chemin d'accès du sous directory (donc le dossier du sous excel)
caFic : chemin d'accès jusqu'au fichier (donc ...\...\excel.xlsm)
classeurDestination : Set Application.Workbook.Open(...)
J'ai donc essayé de mettre
.OnAction = "C://accès_brut_au_fichier\excel.xlsm"
Le brut n'est pas la solution qui m'interesse il s'agissait d'un test
.OnAction = casDir + "\ref_"+ excel + ".xlsm"!Module1.nomdemamacro
.OnAction = caFic!Module1.nomdemamacro
.OnAction = classeurDestination!Module1.nomdemamacro
Aucune de ces solutions ne fonctionne, si vous avez une solution, une idée ...