VbaProject

VbaProject class

Representa el proyecto VBA.

public class VbaProject

Propiedades

NombreDescripción
CertRawData { get; }Obtiene datos sin procesar del certificado si este proyecto de VBA está firmado.
IslockedForViewing { get; }Indica si este proyecto de VBA está bloqueado para su visualización.
IsProtected { get; }Indica si este proyecto VBA está protegido.
IsSigned { get; }Indica si VBAcode está firmado o no.
IsValidSigned { get; }Indica si la firma del proyecto VBA es válida o no.
Modules { get; }Obtiene todosVbaModule objetos.
Name { get; set; }Obtiene y establece el nombre del proyecto VBA.
References { get; }Obtiene todas las referencias del proyecto VBA.

Métodos

NombreDescripción
Copy(VbaProject)Copie el proyecto VBA de otro archivo.
Protect(bool, string)Protege o desprotege este proyecto VBA.
Sign(DigitalSignature)Firme este proyecto de VBA con una firma digital
ValidatePassword(string)Valida contraseña de protección.

Ejemplos


[C#]

// Instanciando un objeto Workbook
Workbook workbook = new Workbook();
 // Inicie el proyecto VBA.
VbaProject vbaProject = workbook.VbaProject;
//Guardando el archivo de Excel
workbook.Save("book1.xlsm");

 [Visual Basic]

'Crear una instancia de un objeto Workbook
Dim workbook As Workbook = New Workbook()
'Inicie proyecto VBA.
Dim vbaProject as VbaProject  = workbook.VbaProject
'Guardar el archivo de Excel
workbook.Save("book1.xlsm")

Ver también