Bonjour à tous,
J'ai un fichier Excel qui utilise une Macro complimentaire sous forme Macro.xla, pour l'utilisation manuelle j'ai rajouté cette Macro dans la liste des macros complimentaires et ça fonctionne bien.
J'utilise ce fichier excel dans un script Matlab pour récupérer des données, mon problème est que la macro ne s'excute pas qd je l'ouvre via Matlab alors que manuellement ça marche très bien.
voilà une partie de mon code:
Mais ça ne marche pas, j'ai essayé d'utiliser la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Excel=actxserver('Excel.application'); Excel.Visible = true; Excel.Application.DisplayAlerts=0; Fichier = Excel.Workbooks.Open('chemin_fichier') Excel.ExecuteExcel4Macro('!nom_macro()')j'ai eu une erreur (la macro n'est pas disponible dans le classeur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part Excel.Run('nom_macro)
Comment je peux activer une macro complimentaire sous forme de fichier .XLA dans un fichier Excel qui fait appel a cette Fonction.
Merci pour vos réponses.
Partager