Essayez d'ouvrir un Classeur et exécuter une macro dans le fichier
J'ai un classeur qui ouvre un autre classeur (nom de fichier est basé sur la valeur d'une cellule), puis exécute une macro appelée Single_sector à l'intérieur du fichier.
Il ouvre le fichier parfaitement bien, mais ne pas exécuter la macro. Des idées?
Sub run_all()
Dim Location
On Error Resume Next
'Location of file to open
Location = Worksheets("Main").Range("folder_location").Value
'Open F&V File
Application.Workbooks.Open Location & Range("fv_file").Value
'Run Macro
Run ("Single_sector")
End Sub
OriginalL'auteur user1923975 | 2013-03-04
Vous devez vous connecter pour publier un commentaire.
Placez le code suivant dans la macro appelant l'autre classeur:
Paramètres est un tableau d'arguments que vous souhaitez passer, de sorte que le sub dans l'autre classeur devrait ressembler à quelque chose comme
n'macro "strSubToRun" dans wb classeur fonctionne de manière asynchrone ?
Non, il n'est pas.
OriginalL'auteur Excel Developers
Assurez-vous que votre code dans un autre classeur est à l'événement "Workbook_open" si vous n'avez pas besoin d'utiliser de course ("Single_sector"). La procédure single_selector déclencherait dès qu'un autre classeur est ouvert.
Mise à jour de réponse
Alors, quand tout que tout est terminé, vous ouvrez un autre classeur.
Où est-ce que votre code résident dans un autre classeur. Module ou une feuille de calcul ??
Les choses que je dois faire/ changer dans l'autre classeur. Le code est dans un module est l'autre classeur. Merci
Pls élaborer ce genre de changement afin que je puisse vous aider.
OriginalL'auteur
Probablement pas très élégant mais:
Où vous avez un "Auto_Open" Sous dans votre autre fichier excel pour gérer les macros à exécuter sur votre autre feuille de calcul
OriginalL'auteur user2824072