Excel 2007, Como insertar imágenes en serie, ajustándolas en celdas, usando GetOpenFilename
Nuevamente molestándolos, encontré esta respuesta relacionada a mi problema y estoy tratando de ajustarla a mi necesidad pero tengo problemas para combinar las instrucciones:
Sub fotos()
fichero = Application.GetOpenFilename
If fichero = False Then Exit Sub
tope = Range("c3").Top
izq = Range("c3").Left
alto = Range("c3").Height
ancho = Range("c3").Width
ActiveSheet.Pictures.Insert(fichero).Select
w = Selection.Width
h = Selection.Height
Selection.ShapeRange.Top = tope
Selection.ShapeRange.Left = izq
Selection.ShapeRange.Height = alto
Selection.ShapeRange.Width = ancho
End Sub
Mi pregunta original es:
Espero me puedan ayudar,
tengo el siguiente macro que rellena figuras predefinidas en un archivo excel
2007 con imágenes generadas en una carpeta del equipo, funciona bastante bien
con imágenes una a una, sin embargo, quisiera completarlo con un bucle o algo
así en virtud de que siempre insertamos series de tres imágenes y quisiera
ahorrar un poco de tiempo, ya que procesamos una gran cantidad de imágenes todo
el día.
Dim ruta As String
ruta=Application.GetOpenFilename
On Error Resume Next
With Selection.Shaperange.Fill
.Visible=msoTrue
.UserPicture
ruta
.TextureTile=msoFalse
End
With
End
Sub
En adición les comento que cada vez que inserto una serie de tres imágenes, ejecuto un macro para generar filas, quisiera no tener que dar la ruta de acceso a la carpeta de imágenes cada vez que corro la macro para insertar nueva serie de imágenes,