J'ai un programme (GUI) qui s'interface avec Excel pour exécuter des macros. Nous utilisons Microsoft.Office.Interop.Excel pour appeler/exécuter les macros et cela fonctionne très bien. Ce que je ne peux pas comprendre est un bon moyen d'annuler les macros de l'interface graphique. Une idée que nous avions était d'utiliser la variable excel.application qui exécute les macros pour écrire une valeur "stop" à une cellule spécifique dans le classeur, et dans les macros (ils sont tous des boucles pour la plupart), vérifiez la "stop" valeur dans cette cellule.Quitter une macro Excel externe (à partir d'une interface graphique, pas de la macro)
Ce crashe mon GUI avec ce
The program '[2188] BVLReports.vshost.exe: Managed' has exited with code -336589910 (0xebf00baa).
et Excel obtient ligoté, et ne répondra pas. Je sais comment Exit Sub
à partir de la macro si la valeur "stop" existe, donc je n'ai pas besoin de réponses sur la façon de vérifier/annuler à l'intérieur de la macro. Des idées sur une meilleure façon d'écrire cette valeur "stop" ou une meilleure façon d'annuler les macros en externe?
Merci