Macro para insertar imagen desde control activex
Tengo este código para insertar dos imágenes a un formulario desde un control activex
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
[Nfila] = Target.Row
Image1.Picture = LoadPicture(ActiveWorkbook.Path & "\nombre de la carpeta\" & [Xcodigo].Text & ".jpg")
Image2.Picture = LoadPicture(ActiveWorkbook.Path & "\nombre de la carpeta\" & [Xcodigo2].Text & ".jpg")
End Sub
Las dudas son dos, es posible modificar el código para ingresarlo desde un Modulo y no desde la hoja.
La segunda pregunta se relaciona con la anterior, pues tengo que crear un poco más de mil formularios y cuando duplico las hojas, con 50 hojas creadas el documento pesa más de 50 megas, a pesar que uso fotografías de tan 80 kb. O como puedo hacer para que el documento quede liviano usando activex.