¿Por qué cuando uso el botón en Macro, no me respeta el orden de insertado de imágenes?
Dante y Expertos
Buenas
El siguiente código inserta una imagen cada 4 celdas.
A veces cuando lo corro directamente del Modulo, sirve y me las pone en las celdas adecuadas, pero en otras ocasiones no.
Sin embargo cuando utilizo un botón ( ya sea "Form Controls" o "ActiveX Controls") siempre me las pone en el mismo lugar (muy cerca de la primer celda destino "B6" y no respeta el rango de celdas que le doy.
Por favor, ¿podrían ayudarme a saber si es normal? ¿O cómo se puede solucionar?
La versión de Excel que tengo es: Office 365 MSO - 1.0.1257.20612 - 32Bit
Sub InsertaImagen()
Dim sPath As String
Dim img As Object
Dim Li As String
Dim rngCell As Range
Dim i, n As Integer
s1 = "Sheet1"
sPath = Sheets("Main").Range("C11")
n = 6
For i = 0 To 5
'n = 3 + (i * 2)
Set rngCell = Worksheets(s1).Range("B" & n)
Li = sPath & "\L" & i & ".jpg"
Set img = Worksheets(s1).Pictures.Insert(Li)
With img
.Left = rngCell.Left
.Top = rngCell.Top
.Width = rngCell.Width
.Height = rngCell.Height
.Placement = 1
.PrintObject = True
End With
n = n + 4
Next i
End Sub
1 respuesta
Respuesta de Dante Amor
1