• ベストアンサー

excelで参照セルにしたがって絵を表示させる

現在excelで表を作っています。 その表には参照文字にしたがって、それぞれ対応する絵(特殊文字等ではなく任意の絵)を自動で表示させたいと思っています。 例えば、A1=晴れ であればB1に 画像1     B2=雷  であればB2に 画像2     C3=曇り であればB3に 画像3 プルダウンメニューではなく、参照セルの文字にしたがって自動で絵を 表示させる式の作り方が勉強不足のためわかりません。 そもそもセルに絵を埋め込み、それを引っ張ってくることはできるのでしょうか? 具体的な対応方法等のご指導をよろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

遅くなってごめんなさい。 解答No1です。 リストで画面を変えられるということは例えばA1セルに晴れと入力したらB1セルにそれに相当する画面を表示させることと同じことですね。 B1セルにコピーして図としてリンク貼り付けた画像に名前を画像1と付けて参照範囲に=INDIRECT($A$1)と入力、さらに数式バー上で=画像1とすればよいでしょう。これでA1セルに晴れと入力すれば晴れの画像が表示されるでしょう。 同じようにA2セルに対応してB2セルを画像2とでも定義して作ることになるでしょう。

すると、全ての回答が全文表示されます。

その他の回答 (2)

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

アイデアは誰でも思いつくが、実現するにはVBAというプログラムの作成力が要ります。勉強してください。VBAは付帯知識が要るので、簡単には初心者向けに説明できません。 この質問は丸投げです。 とりあえずマクロの記録で挿入ー図ーファイルからの記録をとって、、コードをながめて、画像を決めている部分を良くながめて、考えること。 すると 晴れーー>画像1 曇りーー>画像2 ・・・ という対応関係をプログラムに持ち必要がある。 事がわかるだろう。 それをハンドりングするコードスキルが必要。 ーー Aセルが晴れから曇りに(セルの値が)変わった場合 (1)その変化のキャッチ(イベントの利用) (2)変更後で画像ファイル名を探す (3)現画像を消す (4)探し当てた画像ファイルを挿入する。 (5)表示位置とサイズを適当にする。 これだけのコード作成スキルが要る。 WEB例えばGoogleで「エクセル VBA 画像 挿入」などで照会すれば 沢山記事がでてくる。

dragon3315
質問者

お礼

ご指導ありがとうございます。 VBAの基礎知識がないので、サイトで勉強させていただきます。

すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

下記のURLを参考にして勉強してください。

参考URL:
http://officetanaka.net/excel/function/tips/tips14.htm
dragon3315
質問者

お礼

ありがとうございます。 私もこのページは先日参照しましたが、プルダウンとなっており 条件が少し違うかなと思っていました。 完成形としては、プルダウンではなく文字が投入されたらその文字に 従い画像を引っ張って来るようにすることです。 こちらのサイトで紹介されているプルダウンの部分をVLOOKUPに置き換えればよいということですか? 勉強不足で申し訳ございませんが、よろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A