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 Sub
El 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
1 respuesta
Respuesta de fejoal
1