Saltar al contenido

Abrir insertar imagen desde codigo ?


Recommended Posts

publicado

Hola a todos

Soy nuevo y de excel no tengo casi ni idea, estoy haciendo un libro para hacerme escandallos de trabajos y necesitaria hacer un boton para insertar una imagen, en una posicion y con un tamaño en la hoja con la que estoy trabajando.Buscando por varios foros he conseguido hacer este macro .

Sub InsertarIMGcorte()
ActiveSheet.Range("K5").Activate
Application.Dialogs(xlDialogInsertPicture).Show

With Selection
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 290 'Alto de la imagen
.ShapeRange.Left = .ShapeRange.Left + 1 'Añadimos 1 para que se vea la línea divisoria de la celda (izquierda)
.ShapeRange.Top = .ShapeRange.Top + 1 'Añadimos 1 para que se vea la línea divisoria de la celda (superior)
End With
End Sub

[/CODE]

El problema esta en que si cancelo en el cuadro de insertar imagen, el macro me da error 438 en tiempo de ejecucion

me prodrias decir como solucionarlo?

Gracias

Invitado Gengis Khan
publicado

Hola:

Con esta modificación creo que solucionaría su problema:

Sub InsertarIMGcorte()

ActiveSheet.Range("K5").Activate
[B]If Application.Dialogs(xlDialogInsertPicture).Show = True Then[/B]
With Selection
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 290
.ShapeRange.Left = .ShapeRange.Left + 1
.ShapeRange.Top = .ShapeRange.Top + 1
End With
[B]End If[/B]

End Sub


[/CODE]

Saludos

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.