Salut !
Quand tu ouvres le fichier, Excel se trouve sur CE fichier qui vient d'être ouvert.
Il te suffit donc de faire un :
fichier = Workbooks(ActiveWorkbook.name).name
Et hop tu chope le nom du fichier excel ouvert.
Ensuite, pour lancer la macro TOTO() qui se trouve dans ce fichier tu fais:
1 2
| Windows(fichier).Activate
Call TOTO |
Je pense que cette expression peut être simplifiée comme ça mais je suis pas certain:
Workbooks(fichier).Call TOTO
Pardon, je viens de voir, essaye comme ça :
Application.Run ("'" & FileName & "'!returnImax'")
Partager