Gérer les codes VBA du classeur Excel compatible avec les macros.
Ajouter un module VBA dans C#
L’exemple de code suivant crée un nouveau classeur et ajoute un nouveau module VBA et un code de macro et enregistre la sortie au format XLSM. Une fois, vous ouvrirez le fichier de sortie XLSM dans Microsoft Excel et cliquez sur leDéveloppeur > Visual Basic commandes de menu, vous verrez un module nommé “TestModule” et à l’intérieur, vous verrez le code macro suivant.
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
Voici l’exemple de code pour générer le fichier de sortie XLSM avec le module VBA et le code macro.
Modifier VBA ou Macro dans C#
Vous pouvez modifier VBA ou le code macro à l’aide de Aspose.Cells. Aspose.Cells a ajouté l’espace de noms et les classes suivants pour lire et modifier le projet VBA dans le fichier Excel.
- Aspose.Cells.Vba
- Projet Vba
- VbaModuleCollectionVbaModuleCollection
- Module Vba
Cet article vous montrera comment modifier le code VBA ou macro dans le fichier Excel source à l’aide de Aspose.Cells.
L’exemple de code suivant charge le fichier Excel source qui contient un code VBA ou Macro suivant à l’intérieur
Sub Button1_Click()
MsgBox "This is test message."
End Sub
Après l’exécution de l’exemple de code Aspose.Cells, le code VBA ou Macro sera modifié comme ceci
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub
Vous pouvez télécharger lefichier Excel source et lefichier Excel de sortie à partir des liens donnés.
Sujets avancés
- Ajouter une référence de bibliothèque au projet VBA dans le classeur
- Affecter une macro au contrôle de formulaire
- Vérifiez si la signature numérique du code VBA est valide
- Vérifiez si le code VBA est signé
- Vérifier si le projet VBA dans un classeur est signé
- Vérifiez si le projet VBA est protégé et verrouillé pour l’affichage
- Copier la macro VBA UserForm DesignerStorage du modèle au classeur cible
- Signer numériquement un projet de code VBA avec certificat
- Exporter le certificat VBA vers un fichier ou un flux
- Filtrer le projet VBA lors du chargement d’un classeur
- Découvrez si le projet VBA est protégé
- Mot de passe protéger le projet VBA du classeur Excel