On Error Resume Next ' elimina errore se la listbox è vuota
Worksheets("Foglio temporaneo").Range("A2:J65000").ClearContents ' pulisco tutte le celle
Dim rng As Excel.Range
Set rng = Worksheets("foglio temporaneo").Range("b2:J65000") ' inserisco nel foglio d'appoggio nel range(b2:h65000) il contenuto della listbox2
Worksheets("foglio temporaneo").Range("A2:A" & Me.ListBox2.ListCount + 1) = Me.TextBox1.Text
With Me.ListBox2
rng.Resize(.ListCount, .ColumnCount) = .List
With ActiveSheet.PageSetup
'Do alla stampa l'orientamento orizzontale
.Orientation = xlLandscape
.PaperSize = xlPaperA4
' Al foglio di Stampa inserisco " Intestazione Fissa"
.CenterHeader = "Archivio Fatture ordinati per Cod. Cliente"
If TextBox1 = "" Then Exit Sub
Sheets("Foglio temporaneo").PrintOut
End With
End With |