Loadimage en VB

Hola gente. Necesito una ayudita.

Tengo una liga de fútbol en excel 2010, y mi idea es que según el equipo que vaya líder (en una celda concreta), aparezca a través de un loadpicture de VB, el escudo del equipo en una imagen incrustada previamente.

Estaba trabajando con este código que pillé por aquí:

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo salida
If Range("E2") <> "" Then
foto = Target.Value
ActiveSheet.Image1.Picture = LoadPicture("K:\mis ligas\IMAGENES\España\" & foto & ".jpg")
End If
Exit Sub
salida:
MsgBox "hay un error en la macro del escudo", vbCritical
End Sub

Y en un libro me iba bien cuando cambio el nombre del equipo en la celda. Pero el problema es que si la celda a la que me refiero (en este caso E2) tiene una fórmula, el macro no funciona y me da error.

Entonces ¿alguien me puede ayudar con esto? En la celda E2 tengo que tener una fórmula para la clasificación. Y quiero que en una imagen incrustada, me aparezca el escudo del equipo que va primero en la tabla. Y que cambie cuando cambie el equipo.

¡Gracias!

Añade tu respuesta

Haz clic para o