Parte de programación Vba
Según la descripción del cartel, personalmente creo que es suficiente agregar el tono de cancelar/permitir que se active el evento en cadena en el código VBA. Estos programas solo se ejecutarán después de hacer doble clic en la celda C7 y presionar la tecla Enter. Las celdas referenciadas y modificadas no son válidas (el programa no se ejecutará).
Los ejemplos son los siguientes:
Opción explícita
Subsheet_Change privado(ByVal T As Range)
Aplicar. EnableEvents = Falso? No desencadene una cadena de eventos.
En caso de error, continúe con el siguiente paso
Si T.Address = "$C$7 ", entonces
I. Imagen1. imagen = cargar imagen (este libro de trabajo. ruta frente a ruta. " \ " & valor de amplificador frente a valor. ".jpg")
Terminará si...
Si Err & lt& gt0 Luego MsgBox "Esta persona no tiene fotos", 16, "Preguntar"
Aplicar. EnableEvents = Verdadero? Permitir la activación de eventos en cadena
Conector final
Captura de pantalla del código del programa VBA