是否可以在 Excel IF 語句中使用影像?

是否可以在 Excel IF 語句中使用影像?

這是一個很簡單的問題,但我想答案是否定的!

我有一些符號、基本剪貼畫,我想根據某些資訊來顯示它們。

目前,我正在使用此語句來顯示 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

您可以在選擇變更時呼叫此方法,檢查活動儲存格是否位於您想要的列或其他內容中

更新了這個例子 前面的範例刪除了工作表上的所有形狀,這應該僅刪除位於活動儲存格上方的影像。

相關內容