Code: Select all
Private Sub PRINT_REPORT_SCORTE()
Set XLAPP = CreateObject("Excel.Application")
Set XLWB = XLAPP.Workbooks.Open(FileName:=STRWB1, Editable:=True)
Set WS = XLWB.Worksheets("SCORTE")
WS.Range("B2:M65536").ClearContents
CONTA = 0
RIGA = 2
COLONNA = 0
With WS
.Application.ScreenUpdating = False
For K = 1 To Me.LVBAR.ListItems.Count
.Cells(RIGA, COLONNA + 1) = Me.LVSCORTE.ListItems(K).Text
.Cells(RIGA, COLONNA + 2) = Me.LVSCORTE.ListItems(K).ListSubItems(1).Text
.Cells(RIGA, COLONNA + 3) = Me.LVSCORTE.ListItems(K).ListSubItems(2).Text
.Cells(RIGA, COLONNA + 4) = Me.LVSCORTE.ListItems(K).ListSubItems(3).Text
.Cells(RIGA, COLONNA + 5) = Me.LVSCORTE.ListItems(K).ListSubItems(4).Text
.Cells(RIGA, COLONNA + 6) = Me.LVSCORTE.ListItems(K).ListSubItems(5).Text
.Cells(RIGA, COLONNA + 7) = Me.LVSCORTE.ListItems(K).ListSubItems(6).Text
.Cells(RIGA, COLONNA + 8) = Me.LVSCORTE.ListItems(K).ListSubItems(7).Text
.Cells(RIGA, COLONNA + 9) = Me.LVSCORTE.ListItems(K).ListSubItems(8).Text
RIGA = RIGA + 1
COLONNA = 0
CONTA = CONTA + 1
DoEvents
Next K
.Application.ScreenUpdating = True
'IMPOSTAZIONI PAGINA DI STAMPA
.PageSetup.CenterHeader = "REPORT SCORTE DEL: " & Format(Date, "DD/MM/YYYY")
.PageSetup.LeftFooter = "REPORT STAMPATO IL: " & Format(Date, "DD/MM/YYYY")
.PageSetup.RightFooter = "PRODOTTI NR: " & CONTA
.PageSetup.PaperSize = vbPRPSA4
'IMPOSTAZIONI PAGINA DI STAMPA
End With
XLAPP.Activesheet.PrintOut Copies:=1, Collate:=True
Set WS = Nothing
XLWB.Close SaveChanges:=False
Set XLWB = Nothing
XLAPP.Quit
Set XLAPP = Nothing
End Sub
Set WS = Nothing
XLWB.Close SaveChanges:=False
Set XLWB = Nothing
XLAPP.Quit
Set XLAPP = Nothing
why?
to the end of code, when i open the workbook, appear a windows in image.