• ベストアンサー

EXCEL:オートシェイプの値をセルに表示

EXCELのオートシェイプの値を他のセルに反映させる事は可能でしょうか? セルの値をオートシェイプに反映する方法は知っているのですが、 逆の方法がわかりません。 どなたかご教授願います。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

VBAになるとおもいます。 Worksheets(1).Cells(1, 1).Value = Worksheets(1).Shapes("オートシェイプ 1").TextFrame.Characters.Text

satosi1982
質問者

お礼

回答ありがとうございます! やはりVBAを使うのですね。 書いて下さったコードを参考にしてみたいと思います。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

ある時点でシェイプー>セルへの値の反映はご回答が出ました。しかしその後そのシェイプの値を変更したとき、イベントのように簡単なVBAの仕組みでは捉えられないので、実現できるといえるかどうか。 それでよいなら、セルー>シェイプ と同じになるようにおもう。

satosi1982
質問者

お礼

回答ありがとうございます。 セル→シェイプに反映ほど簡単にはいかないようですね。 色々試してみたいと思います。