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

1

Muito simples aqui, mas acho que a resposta será um retumbante não!

Eu tenho alguns símbolos, clip-art básico, que gostaria de exibir dependendo de certas informações.

No momento, estou usando essa declaraçã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 eu estou querendo saber é o seguinte: seria possível exibir essas imagens de clip-art (eu tenho no formato .PNG) em vez de texto simples? Ou seja IF VALUE_OF_CELL=7, DISPLAY IMAGE1 .

Agradecemos antecipadamente

    
por dunc 29.06.2012 / 16:11

1 resposta

1

Você poderia fazer isso com uma macro e configurar sua lista de imagens com uma instrução de seleção de caso, 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 de seleção, verificando se a célula ativa estava na coluna em que você quer isso ou algo assim

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

    
por 29.06.2012 / 16:46