• 締切済み

エクセルで図形を連動させたい

あらかじめ数種類の図形を作っておき、あるセルの値の時の時にそれに相当する図形を決まった位置に表示させることは可能でしょうか? 例) A1からA5まで5種類の図形を作っておく。 B2に数値の1から5までしか入力できないものとしたうえで、2を入力する。 C1にA2の図形が表示される。 (B2の値が1の時はA1の図形、2の時はA2の図形・・・5の時はA5の図形を表示という規則性のもとで) 良い方法があればよろしくお願いします。      

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

マクロを使用しない方法を2つ紹介します こちらのURLをご覧ください。画像切り替えの方法が説明してあります http://officetanaka.net/excel/function/tips/tips14.htm またこんな方法もあります。「2.図を切り替える」をご覧ください http://www.geocities.co.jp/SiliconValley-SanJose/2310/

Researcher
質問者

お礼

回答ありがとうございます。大変参考になり、何とかこれでクリアーできそうです。

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.1

こんにちは VBAを使えば可能です。 下記は参考です。あえて質問者様のご要望を達成しておりません。 ヒントとして頑張って下さい。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then a = Target.Value Select Case a Case 1 Shapes(1).Top = Target.Top Shapes(1).Left = Target.Width Case 2 Shapes(2).Top = Target.Height Shapes(2).Left = Target.Width Case 3 Shapes(3).Top = Target.Top Shapes(3).Left = Target.Width End Select End If End Sub

Researcher
質問者

お礼

回答ありがとうございます。ん~~ VBAは苦手ですが頑張ってみましょう。

関連するQ&A