É possível usar imagens em uma instrução IF do Excel?

É possível usar imagens em uma instrução IF do Excel?

Bastante simples aqui, mas acho que a resposta será um sonoro não!

Tenho alguns símbolos, clip-arts básicos, que gostaria de exibir dependendo de determinadas informações.

No momento, estou usando esta instrução para exibir Y ou N:

=IF(B2>0,VLOOKUP(B2,'Student Data'!$A$2:$L$36,8),"")

É uma pesquisa simples que verifica outra planilha para ver se alguém inseriu “Y” ou “N” na coluna relevante.

O que me pergunto é o seguinte: seria possível exibir essas imagens de clip-art (eu as tenho no formato .PNG) em vez de texto simples? Ou seja IF VALUE_OF_CELL=7, DISPLAY IMAGE1.

Desde já, obrigado,

Responder1

Você poderia fazer isso com uma macro e configurar sua lista de imagens com uma instrução select case se quiser várias imagens. Aqui está um exemplo para uma imagem.

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

Você pode chamar isso na alteração da seleção, verificando se a célula ativa estava na coluna que você deseja ou algo assim

atualizei este exemplo O exemplo anterior excluiu TODAS as formas da planilha, isso deve excluir apenas a imagem posicionada sobre a célula ativa.

informação relacionada