VbaProject

VbaProject class

Representa el proyecto VBA.

public class VbaProject

Propiedades

Nombre Descripció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

Nombre Descripció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