Código para esconder una imagen en excel

Estimados expertos es posible esconder una imagen en excel con alguna macro, tengo una planilla en la cual la celda c15 es el resultado de la resta de la celda b 2 - b3 si este resultado es cero debiera aparecer la imagen para poder accionar o ejecutar una macro y si es diferente de cero debiera mantenerse oculta la imagen y mandar un mensaje como este favor revisar los datos ingresados.

Agradecería mucha su ayuda con esto.

1 respuesta

Respuesta
1

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.

Añade tu respuesta

Haz clic para o