¿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