• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Word2007】Shapeの中のInlineShapeの情報を取得したい)

【Word2007】Shape内のInlineShape情報の取得方法

このQ&Aのポイント
  • Word2007を使用して、テキストボックス内に配置されたInlineShapeの情報を取得する方法について教えてください。
  • Shapeの情報は取得できるが、Shape内のInlineShapeの情報を取得する方法がわかりません。
  • 図に載せたコマンドボタンの情報を取得したいので、教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

下記のようなことでどうでしょうか。 Dim ishp As Word.InlineShape ActiveDocument.Shapes("Text Box 1").Select For Each ishp In Selection.Range.InlineShapes   MsgBox (ishp.Width) Next

rock123
質問者

お礼

ありがとうございます。 ただ選択はせずに取得したいのです。 選択さえすれば取得できるというは私も分かったのですが、 選択しないとなると、なかなか難しそうでした。 ご回答ありがとうございました。

rock123
質問者

補足

ありがとうございました。 (補足にお礼を書いてすいません。) 全部選んでいけば、取得できそうですね。 xls88様はこれを言いたかったのでしょうか。 (下にプログラムを載せます。) とても参考になりました。 あとは、始めに選んでいた場所を選びなおせれば、 解決できそうです。 この方法が簡単には分かっていませんが。。。 また質問させて頂くかもしれませんが、 そのときには、ぜひよろしくお願い致します。 Sub main() Dim shape As Word.shape Dim ishp As Word.InlineShape For Each sh In ActiveDocument.Shapes sh.Select For Each ishp In Selection.Range.InlineShapes MsgBox (ishp.Width) Next Next End Sub

関連するQ&A