【发布时间】:2010-06-01 10:14:13
【问题描述】:
有人知道如何使用 C# 从 Excel 工作簿中删除 所有 VB 代码吗? 此代码不起作用。它删除了第一个(最后一个)VBComponent,但在第二个时引发了 ArgumentException。
VBProject project = workbook.VBProject;
int componentsCount = project.VBComponents.Count;
for (int i = componentsCount; i >= 1; i--)
{
VBComponent component = project.VBComponents.Item(i);
project.VBComponents.Remove(component);
}
有什么建议吗?
【问题讨论】:
-
在 VBA 中,集合中的项目必须从 count 删除到 1 step-1。
标签: c# excel vb6 automation