
Es bastante simple, pero supongo que la respuesta será un rotundo no.
Tengo algunos símbolos, imágenes prediseñadas básicas, que me gustaría mostrar dependiendo de cierta información.
Por el momento, estoy usando esta declaración para mostrar Y o N:
=IF(B2>0,VLOOKUP(B2,'Student Data'!$A$2:$L$36,8),"")
Es una búsqueda simple que verifica otra hoja de trabajo para ver si alguien ingresó "Y" o "N" en la columna correspondiente.
Lo que me pregunto es lo siguiente: ¿sería posible mostrar estas imágenes prediseñadas (las tengo en formato .PNG) en lugar de texto simple? Es decir IF VALUE_OF_CELL=7, DISPLAY IMAGE1
.
Gracias de antemano,
Respuesta1
Puede hacer esto con una macro y configurar su lista de imágenes con una declaración de caso selecto si desea varias imágenes. Aquí hay un ejemplo para una imagen.
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
Puede llamar a esto en el cambio de selección verificando si la celda activa estaba en la columna en la que desea esto o algo así.
actualizado este ejemplo El ejemplo anterior eliminó TODAS las formas en la hoja de trabajo; esto debería eliminar solo la imagen ubicada sobre la celda activa.