Private Sub Worksheet_Change Inset, ar- varias imágenes

Tengo una duda respecto a una macro que estoy realizando, que se trata de aplicar Private Sub Worksheet_Change. Tengo dos imágenes en la hoja de Excel que se llaman "1 Rectángulo" y "2 Rectángulo". Cada una de estas imágenes va a rutas diferentes: una carpeta que se llama “hola” que nos da la imagen de "1 Rectángulo" en función del valor de “H7” y otra carpeta que es “adiós” que nos da la imagen de "2 Rectángulo" en función del valor de “L24”.

Finalmente, si las celdas L24 y H7 es NOEPI, entonces nos da la imagen que se llama así y que también está en cada carpeta.

Private Sub Worksheet_Change(ByVal Target As Range)

Dim RutaArchivo As String
Dim RutaImagen As String

On Error GoTo ErrorHandler1

RutaImagen = "C:\Users\User\Dropbox\Ima\hola\" & Sheets("Ficha").Range("H7").Value
ActiveSheet.Shapes("1 Rectángulo").Fill.UserPicture (RutaImagen)

On Error GoTo ErrorHandler2

RutaImagen2 = "C:\Users\User\Dropbox\Ima\adios\" & Sheets("Ficha").Range("L24").Value
ActiveSheet.Shapes("2 Rectángulo").Fill.UserPicture (RutaImagen2)

ErrorHandler1:
ActiveSheet.Shapes("1 Rectángulo").Fill.UserPicture ("C:\Users\User\Dropbox\Ima\hola\NOEPI.jpg")

ErrorHandler2:
ActiveSheet.Shapes("2 Rectángulo").Fill.UserPicture ("C:\Users\User\Dropbox\Ima\adios\NOEPI.jpg")

End Sub

¿Podrian por favor indicarme en que he podido fallar? El resultado que obtengo siempre es NO EPI.

Añade tu respuesta

Haz clic para o