
這是一個很簡單的問題,但我想答案是否定的!
我有一些符號、基本剪貼畫,我想根據某些資訊來顯示它們。
目前,我正在使用此語句來顯示 Y 或 N:
=IF(B2>0,VLOOKUP(B2,'Student Data'!$A$2:$L$36,8),"")
這是一個簡單的查找,檢查另一個工作表以查看是否有人在相關列中輸入了“Y”或“N”。
我想知道的是:是否可以顯示這些剪貼畫圖像(我有 .PNG 格式)而不是簡單的文字? IE IF VALUE_OF_CELL=7, DISPLAY IMAGE1
。
先謝,
答案1
如果您想要多個影像,您可以使用巨集來執行此操作,並使用 select case 語句設定影像清單 以下是一個影像的範例。
Sub imageConditionally)
If ActiveCell.Value = 7 Then
ActiveCell.Worksheet.Pictures.Insert ("http://www.gravatar.com/avatar/db65e70ba85d47e867af6c9451e7ec03?s=32&d=identicon&r=PG")
Else:
Dim shape As Excel.shape
imgTop = ActiveCell.Top
imgLeft = ActiveCell.Left
For Each shape In ActiveSheet.Shapes
If shape.Top = imgTop And shape.Left = imgLeft Then shape.Delete
Next
End If
End Sub
您可以在選擇變更時呼叫此方法,檢查活動儲存格是否位於您想要的列或其他內容中
更新了這個例子 前面的範例刪除了工作表上的所有形狀,這應該僅刪除位於活動儲存格上方的影像。