Por que no ejecuta un evento?
He creado un evento, donde se modifica una imagen en base al valor de una celda, funciona bien siempre y cuando cambie el valor una vez por vez, pero en este caso también hice un botón para impresión masiva, al ejecutar esta macro el evento que modifica la imagen no funciona.
Dejo los códigos:
En la hoja "proyecto"
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Range("I3") > 0 Then
empresa = Range("I3")
ActiveSheet.Image1.Picture = LoadPicture("carpeta que contiene las imagenes" & empresa & ".jpg")
ActiveSheet.Image2.Picture = LoadPicture("carpeta que contiene las imagenes" & empresa & ".jpg")
End If
End SubEl modulo para el botón:
Sub PruebaImpresion2()
If Sheets("Datos para impresion").Range("A2") <> "" Then
Do Until Sheets("Datos para impresion").Range("A2") = ""
Range("F2").Select
Sheets("Datos para impresion").Range("A2").Copy Destination:=Sheets("Proyecto").Range("F2")
Sheets("Datos para impresion").Range("C2").Copy Destination:=Sheets("Proyecto").Range("F3")
Sheets("Datos para impresion").Range("D2").Copy Destination:=Sheets("Proyecto").Range("F4")
Sheets("Datos para impresion").Range("E2").Copy Destination:=Sheets("Proyecto").Range("F5")
ActiveWindow.SelectedSheets.PrintOut Copies:=1
Sheets("Datos para impresion").Rows("2:2").Delete Shift:=xlUp
Sheets("Proyecto").Range("F2") = ""
Sheets("Proyecto").Range("F3") = ""
Sheets("Proyecto").Range("F4") = ""
Sheets("Proyecto").Range("F5") = ""
Sheets("Proyecto").Select
Range("F2").Select
Loop
Else
MsgBox "No hay nada para imprimir"
End If
End Sub
Respuesta de fejoal
1
