J'ai une macro VBA dans Excel qui génère du code C. Est-il possible de déclencher l'exécution de cette macro dans le cadre du processus de construction basé sur make (par exemple via VBScript)? Si oui, comment?Démarrer la macro VBA (Excel) à partir de la ligne de commande
Répondre
Oui, vous devez automatiser Excel, puis vous utilisez la fonction InvokeMember
pour exécuter votre macro.
L'article suivant vous montre comment le faire de .Net, il devrait être similaire à appeler de VBscript sauf que vous aurez besoin d'utiliser la liaison tardive: HOW TO: Run Office Macros by Using Automation from Visual C# .NET
Et voici un blog montrant comment appeler une macro personnalisée dans Outlook à partir de VBScript: Calling Outlook VBA Macro from outside (VB/VBScript/C#)
Merci. C'était ce dont j'avais besoin. (L'article HOWTO lié à http://support.microsoft.com/kb/177760/EN-US/, où le 'app.Run "Module1.TestMacro"' est mentionné – felix0322
- 1. Excel VBA Macro
- 2. Excel: comment démarrer l'enregistrement de macro à partir de OLE
- 3. Excel VBA Macro: créer un graphique à partir de CSV?
- 4. Macro VBA Excel
- 5. Problème Création du complément Excel à partir de la macro
- 6. Problème de macro VBA
- 7. Comment démarrer l'unité de test Android à partir de la ligne de commande
- 8. a commencé à partir de la ligne de commande?
- 9. La fonction Annuler dans une macro VBA Excel
- 10. Macro VBA Excel compliquée avec boucle
- 11. Comment arrêter/démarrer des applications EJB dans JBOSS 6.0 à partir de la ligne de commande
- 12. Comment démarrer textmate dans la ligne de commande
- 13. Excel VBA masquer/afficher la vitesse du code de ligne
- 14. Pouvez-vous trouver le numéro de ligne pour une valeur particulière avec macro dans VBA Excel?
- 15. comment démarrer growl via la ligne de commande
- 16. Quitter une macro Excel externe (à partir d'une interface graphique, pas de la macro)
- 17. Extrait/Affichage Macro (VBA) à partir de fichiers .xls en utilisant VB6 (sans ouvrir Excel)
- 18. Excel 2007 VBA Trouver la ligne basée sur la date
- 19. MS Access: liste macro à partir de VBA
- 20. texte Excel VBA à la colonne
- 21. Quelle est la meilleure façon de démarrer et d'arrêter SQL Server à partir de la ligne de commande?
- 22. Publier sur RSS à partir de la ligne de commande
- 23. SWT & JFace à partir de la ligne de commande
- 24. compiler java à partir de la ligne de commande
- 25. Perl exécution à partir de la ligne de commande question
- 26. envoyer des valeurs à partir de la ligne de commande?
- 27. Rubygems plus faciles à partir de la ligne de commande?
- 28. texte complexe remplacer à partir de la ligne de commande
- 29. Filigrane vidéo à partir de la ligne de commande Linux
- 30. Comment créer SQLite3 à partir de la ligne de commande?
Cela ressemble à une façon intéressante de faire les choses :). Pourriez-vous poster pourquoi l'utilisez-vous de cette façon? Juste une curiosité ... –
Le générateur de code Excel n'était pas mon idée. Le code généré est une configuration pour un composant de communication pour un système intégré. De cette manière, les collègues peuvent modifier la configuration sans être familiers avec l'implémentation. Excel fournit une interface utilisateur suffisante pour cela. De plus, le générateur peut effectuer quelques vérifications de sécurité et s'assurer que les deux extrémités ont la configuration correspondante. – felix0322
Tnx pour la réponse! J'ai vu des implémentations similaires auparavant, mais toutes exportaient des résultats numériques en csv, post-traitées par awk ou similaire. –