Suivez cet article pour supprimer les macros Excel à l’aide de C#. Il contient tous les détails nécessaires pour configurer l’IDE pour le développement, une procédure étape par étape pour écrire l’application et un exemple de code pour supprimer Excel Vba à l’aide de C#. Il vous guidera pour accéder aux différentes propriétés des modules VBA et supprimer tous les modules ou des modules sélectionnés selon les besoins.
Steps to Remove Macros from Excel using C#
- Configurer l’environnement pour utiliser Aspose.Cells for .NET afin de supprimer les macros
- Initialiser la licence pour éviter le filigrane et les autres limitations
- Charger le Workbook contenant le code VBA
- Parcourir tous les modules pour obtenir des informations sur l’ensemble des modules du classeur
- Accéder à la collection de modules dans la classe VbaProject
- Appeler la méthode Remove() en passant le nom du module à supprimer
- Enregistrer le fichier Excel de sortie au format XLSM
Ces étapes expliquent le processus pour supprimer un projet VBA dans Excel à l’aide de C#. Chargez la licence pour bénéficier de toutes les fonctionnalités du produit, chargez le fichier Excel d’entrée contenant le projet VBA et les modules, puis parcourez-les pour vérifier différentes propriétés de chaque module. Une fois les noms des modules connus, appelez la méthode Remove() avec le nom du module dans la classe de collection Modules afin de supprimer le code du module du projet VBA.
Code to Delete Excel Macros using C#
Cet exemple de code démontre le processus pour supprimer les macros Excel. Vous pouvez supprimer un module individuel en utilisant son nom ou son index. Si vous souhaitez supprimer tous les modules d’une feuille de calcul, transmettez la référence de la feuille de calcul à la méthode remove, et pour supprimer tous les modules VBA d’un classeur, appelez la méthode Clear() comme indiqué dans le code commenté de l’exemple ci-dessus.
Cet article nous a guidés pour accéder aux modules VBA et les supprimer. Pour ajouter ou modifier un module VBA existant, reportez-vous à l’article Modifier la bibliothèque VBA d’Excel avec C#.