VbaProject

VbaProject class

Représente le projet VBA.

public class VbaProject

Propriétés

NomLa description
CertRawData { get; }Obtient les données brutes du certificat si ce projet VBA est signé.
IslockedForViewing { get; }Indique si ce projet VBA est verrouillé pour l’affichage.
IsProtected { get; }Indique si ce projet VBA est protégé.
IsSigned { get; }Indique si VBAcode est signé ou non.
IsValidSigned { get; }Indique si la signature du projet VBA est valide ou non.
Modules { get; }Obtient toutVbaModule objets.
Name { get; set; }Obtient et définit le nom du projet VBA.
References { get; }Obtient toutes les références du projet VBA.

Méthodes

NomLa description
Copy(VbaProject)Copier le projet VBA à partir d’un autre fichier.
Protect(bool, string)Protège ou déprotége ce projet VBA.
Sign(DigitalSignature)Signer ce projet VBA par une DigitalSignature
ValidatePassword(string)Valide le mot de passe de protection.

Exemples


[C#]

//Instanciation d'un objet Workbook
Workbook workbook = new Workbook();
 // Initier le projet VBA.
VbaProject vbaProject = workbook.VbaProject;
//Enregistrement du fichier Excel
workbook.Save("book1.xlsm");

 [Visual Basic]

'Instanciation d'un objet Workbook
Dim workbook As Workbook = New Workbook()
'Lancer le projet VBA.
Dim vbaProject as VbaProject  = workbook.VbaProject
'Enregistrement du fichier Excel
workbook.Save("book1.xlsm")

Voir également