- ベストアンサー
EXCEL:オートシェイプの値をセルに表示
EXCELのオートシェイプの値を他のセルに反映させる事は可能でしょうか? セルの値をオートシェイプに反映する方法は知っているのですが、 逆の方法がわかりません。 どなたかご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBAになるとおもいます。 Worksheets(1).Cells(1, 1).Value = Worksheets(1).Shapes("オートシェイプ 1").TextFrame.Characters.Text
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
ある時点でシェイプー>セルへの値の反映はご回答が出ました。しかしその後そのシェイプの値を変更したとき、イベントのように簡単なVBAの仕組みでは捉えられないので、実現できるといえるかどうか。 それでよいなら、セルー>シェイプ と同じになるようにおもう。
質問者
お礼
回答ありがとうございます。 セル→シェイプに反映ほど簡単にはいかないようですね。 色々試してみたいと思います。
お礼
回答ありがとうございます! やはりVBAを使うのですね。 書いて下さったコードを参考にしてみたいと思います。 ありがとうございました。