• ベストアンサー

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/17068)
回答No.2

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

satosi1982
質問者

お礼

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

関連するQ&A

  • オートシェイプに他のセルの値をリンクさせたい

    オートシェイプの図たとえば四角形にテキストを追加して、シートの特定セルの値を反映させたいのですが 可能でしょうか? 可能であればその方法をご教示ください

  • Excel2002(?)のオートシェイプについて

    こんにちは。早速ですがExcelのオートシェイプについて教えて下さい。以前Office97のExcelでは任意の位置にオートシェイプを置けたのですが、OfficeXPのExcelでは、線を引こうとすると強制的にセルのグリッド線に重なってしまいます。これは、何か設定の問題でしょうか? 例えばセルの真ん中に線を引きたい場合どのようにしたら良いのでしょうか。よろしくお願い致します。

  • EXCEL2007のオートシェイプについて

    EXCEL2003以前のバージョンで作成した図面フォーマットで、 枠線をオートシェイプで作成しているファイルがあるのですが、 EXCEL2007で一度開き保存し、 再度EXCEL2003以前のバージョンで開くと枠線のオートシェイプがテキスト属性を持ってしまい、 枠内をクリックしようとしても、 枠線オートシェイプのテキストを選択してしまい、 枠内のセルをマウスで選択する事が出来ない現状が発生しています。 暫定回避方法としてカーソルキーで変更したいセルまで移動する、 または、枠線を引き直すの2つの方法は発見しましたが、 どちらも作業効率が悪く非常に困っているので、打開策ありましたら教えてください!!!

  • エクセルのセルにオートシェイプを参照したいのですが

    エクセルのセルにオートシェイプの図形を参照したいのですが何か方法はあるのでしょうか? 出来ればいくつかのオートシェイプをVLOOKUPで呼び出すような方法が理想です。 良い方法ご存知の方宜しく御願いします。

  • オートシェイプが消えたり出たりする

    Windows 7+ Excel 2013を利用しています。 オートシェイプを200個位(四角、丸)入れています、重ね合わせはありません。 エクセルで職場のレイアウトを作成・更新しているのですが、 突然、全てのオートシェイプが表示されなくなり、オートシェイプがあるあたりの セルをクリックしたら、幾つかのオートシェイプが表示され、マウスを動かすと オートシェイプが消えてしまいます。 また、別のセルをクリックしたら、先とは、違うパターンで幾つかオートシェイプが 表示され、マウスを動かすと、何個かオートシェイプが表示されたまま、他のが消えます。 オブジェクトの選択と表示では、全て表示になっていますが、一旦、全て非表示にして、全て表示にしても、全く、オートシェイプが表示されません。 慌てて、保存せずに、終了して、パソコンを再起動、変になったエクセルブックを開いても直っていません。 仕方なく、先月のブックをコピーして、修正しています。 変になったエクセルブックですが、他のパソコン何台かで開いても同じようになります。 マクロでもあるのかと思い、Alt + F10を押してみましたが、コードは書かれていません。 諦めかけていたら、調べていないPCから開いたら、表示されています。 そこで、そのPCで上書き保存してから、変になったPCで開いたら、表示されています。 何故なんでしょうか? エクセルブックは、壊れてなかったんでしょうか?

  • オートシェープが表示されません

    EXCEL2000を使っています。 オートシェープを使って作ったブックを、他の人のPC(EXCEL2003)で開いたとき、すべて表示されませんでした。 セルの中の文字は見えるのですが、オートシェープだけが全て見えませんでした。 対処方法をご存知の方、教えてください。 よろしくお願いします。

  • オートシェイプ

    オートシェイプで文字列を楕円で囲んだセルを別のせるに貼り付けると楕円がでてこないんですが良い方法を教えて下さい。 エクセル2003です。

  • エクセルのオートシェイプをセルに合わせたい

    お世話になります。 エクセルのオートシェイプを、 移動したときにセルの左上に来るように設定したいのですが、 そんな方法はありますか? 以前あったような気がして。。。 お分かりの方どうぞ宜しくお願い致します。

  • エクセルのオートシェイプの内容を特定のセルにコピー

    エクセルのオートシェイプの内容を特定のセルにコピーしたいのです 詳しい流れとしては・・ ・エクセルシートの特定の列にはあらかじめ上から「(1)、(2)、・・(10)」と記入されている ・新規オートシェイプ(主に吹き出し)をシート上に作成 ・オートシェイプのテキストの内容を「(1) ・・・・・」と記入 ・記入が終了すると、記入されてあった番号と同じセル(この場合(1))にテキストの内容をコピーする ・続けて新規でオートシェイプを作成し、同様に「(2) ・・・・」と記入 という流れなのですが、わかりますでしょうか セルの内容をオートシェイプにコピーはわかるのですが、逆がわかりません。 宜しく御願いします

  • 複数のセルをオートシェイプ化

    すごく初級の質問で申し訳ない。 エクセルで入力した表を拡大したり、縮小したりして、 ほかのページに貼り付けたいのですが、 複数のセルを四角いオートシェイプにする方法ってありますか?

専門家に質問してみよう