VbaProject

VbaProject class

表示 VBA 项目。

public class VbaProject

特性

姓名 描述
CertRawData { get; } 如果此 VBA 项目已签名,则获取证书原始数据。
IslockedForViewing { get; } 指示此 VBA 项目是否已锁定以供查看。
IsProtected { get; } 指示此 VBA 项目是否受保护。
IsSigned { get; } 指示 VBAcode 是否已签名。
IsValidSigned { get; } 表示VBA工程的签名是否有效
Modules { get; } 获取所有VbaModule对象。
Name { get; set; } 获取和设置 VBA 项目的名称。
References { get; } 获取 VBA 项目的所有引用。

方法

姓名 描述
Copy(VbaProject) 从其他文件复制 VBA 项目。
Protect(bool, string) 保护或取消保护此 VBA 项目。
Sign(DigitalSignature) 通过 DigitalSignature 签署此 VBA 项目
ValidatePassword(string) 验证保护密码。

例子


[C#]

//实例化一个工作簿对象
Workbook workbook = new Workbook();
 // 初始化 VBA 项目。
VbaProject vbaProject = workbook.VbaProject;
//保存Excel文件
workbook.Save("book1.xlsm");

 [Visual Basic]

'实例化工作簿对象
Dim workbook As Workbook = New Workbook()
'初始化 VBA 项目。
Dim vbaProject as VbaProject  = workbook.VbaProject
'保存 Excel 文件
workbook.Save("book1.xlsm")

也可以看看