VBAコードをある単語文書から別の文書にコピーするために、以下のコードがあります(私は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;
はい、ユーザーフォームはターゲットドキュメントにコピーされますが、フィールドはコピーされません。ラベルとテキストボックスが含まれている場合と同様です。これらのフィールドはコピーされません。ここで何か不足していますか?