0

私はExcelスプレッドシートを持っています。セル A1、B1、C1 に 3 つの異なる写真があります。セル D1 には値 (1、2、または 3) があります。D1の値に基づいて、セルA1、A2、またはA3に画像を表示するにはセルE1が必要です

このような

if(d1="one"; display the picture in A1)
if(d1="two"; display the picture in B1)
if(d1="three"; display the picture in C

IF関数に基づいて画像を表示するにはどうすればよいですか?

4

1 に答える 1

0
Select Case Range("D1")
Case one
    ActiveSheet.Shapes("Picture 1").Visible = True
    ActiveSheet.Shapes("Picture 2").Visible = False
    ActiveSheet.Shapes("Picture 3").Visible = False
Case two
    ActiveSheet.Shapes("Picture 1").Visible = False
    ActiveSheet.Shapes("Picture 2").Visible = True
    ActiveSheet.Shapes("Picture 3").Visible = False
Case three
    ActiveSheet.Shapes("Picture 1").Visible = False
    ActiveSheet.Shapes("Picture 2").Visible = False
    ActiveSheet.Shapes("Picture 3").Visible = True
End Select

写真の名前を自分の写真の名前に変更します。

于 2013-05-07T17:39:39.707 に答える