- - PR -
C#でエクセルのshapeのテキスト文字を変更したい
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-08-01 15:29
Shapeクラスを使用する場合は、TextFrameプロパティからTextFrameクラスのインスタンスを取得してCharactersメソッドを呼べば、Charactersオブジェクトが取得できるので、そのオブジェクトのTextプロパティで文字列を修正することができるようです。
詳しくはExcelVBAヘルプを「Characters メソッド」で調べてみてください。 [ メッセージ編集済み 編集者: nak2k 編集日時 2005-08-01 15:31 ] |
|
投稿日時: 2005-08-01 15:53
nak2kさん、初めまして。
教えて頂いた通り、下記のコードで変更する事が出来ました! −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− oSheet.Shapes.Item("テキスト 1").TextFrame.Characters(0,10).Text="aaaa"; −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− C#だと、開始と文字列の長さを指定しなければならないような感じですが、256文字 以上はない予定なので、なんとかなりそうです。 nak2kさん、そして返答を下さったみなさん、ありがとうございました! また、問題等ありました時には、よろしくお願いします。 |