1

あるブックから別のブックに複数のワークシートをコピーしています。最初のシートには、他のすべてのシートが次のような数式を使用してテキスト ボックスからリンクするデータが含まれています: ='Cover Sheet'!A2

ただし、新しいドキュメントは元のワークブックへのリンクを維持するために式を変更し、ファイル参照を追加します: ='C:\Users...\AppData\Local\Temp[tmpD474.tmp]Cover Sheet'!A4

新しいワークブックのカバー シートを指すように数式を文字どおりにコピーすることは可能ですか? そうでない場合は、まったく別の質問があります。C# 相互運用機能を使用して Excel テキスト ボックスの内容を変更するにはどうすればよいですか?

4

1 に答える 1

1

テキスト ボックスの内容を変更する方法がわかりました。まず、Excel でテキスト ボックスに名前を付けてから、 Worksheetという呼び出しを取得する必要があります。Shapes .Item("") を使用して TextBox をShapeオブジェクトとして取得し、TextBox .TextFrame.Characters.Text プロパティを設定してテキストを変更します。

于 2012-06-05T17:28:51.307 に答える