Sigue las Instrucciones para poner la macro en worksheet
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
4. Del lado derecho copia la macro
Private Sub Worksheet_Calculate()
'Por.DAM
imagen = "Autoshape 3"
If Range("C15") = 0 Then
ActiveSheet.Shapes(imagen).Visible = True
Else
ActiveSheet.Shapes(imagen).Visible = False
MsgBox "favor revisar los datos ingresados", vbExclamation
End If
End Sub
Para que funcione, debes poner el nombre de la imagen en la macro, en esta línea
imagen = "Autoshape 3"
Si no sabes el nombre de la imagen ejecuta esta macro.
Sigue las Instrucciones para ejecutar la macro
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
3. En el menú elige Insertar / Módulo
4. En el panel del lado derecho copia la macro
5. Para ejecutarla presiona F8, hasta que se seleccione tu imagen y aparezca el nombre en la ventana de mensajes
Sub imagenesnombres()
For Each imagen In Worksheets("Hoja1").Shapes
imagen.Select
MsgBox imagen.Name
Next
End Sub
Cuando tu imagen sea seleccionada aparecerá el nombre de la imagen, anota el nombre y luego cámbialo en la primera macro.
Saludos. DAM
Si es lo que necesitas.