У меня есть этот код ниже, чтобы скопировать коды VBA из одного документа документа в другой (я использую C#). Он работает для модулей, но я не могу заставить его работать с пользовательскими формами.Копировать документ Word Userform в другой
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;
Да, пользовательская форма копируется в целевой документ, но его полей нет. Например, если в нем есть метки и текстовые поля. Эти поля не копируются. Я что-то упустил?