我在下面有这段代码可以将 VBA 代码从一个 word 文档复制到另一个(我使用的是 C#)。它适用于模块,但我似乎无法让它与用户表单一起使用。
VBComponent sourceVBC = GetSourceDocVB();
VBComponent targetVBC = document.VBProject.VBComponents.Add(sourceVBC.Type);
string codes = sourceVBC.CodeModule.get_Lines(1, sourceVBC.CodeModule.CountOfLines);
targetVBC.CodeModule.AddFromString(codes);
targetVBC.Name = sourceVBC.Name;
是的,用户表单被复制到目标文档,但它的字段没有。就像它包含标签和文本框一样。这些字段不会被复制。我在这里错过了什么吗?