Bonjour :)
Merci beaucoup, ça m'a l'air super
Serait-il possible de m'expliquer la macro et la signification des lignes ?
Option Explicit
Sub Impression()
Dim i As Integer, DerLig As Integer, DerLig_Bis As Integer
Application.ScreenUpdating = False
Sheets.Add After:=Sheets(Sheets.Count)
With Sheets("TCD")
For i = 1 To 25 Step 8 ' Séries de 8 colonnes
DerLig = .Cells(Rows.Count, i).End(xlUp).Row
DerLig_Bis = Range("A" & Rows.Count).End(xlUp).Row
If DerLig_Bis = 1 Then
.Range(.Cells(3, i), .Cells(DerLig, i + 7)).Copy Range("A" & DerLig_Bis)
Else
.Range(.Cells(3, i), .Cells(DerLig, i + 7)).Copy Range("A" & DerLig_Bis + 1)
End If
DerLig_Bis = Range("A" & Rows.Count).End(xlUp).Row
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=Cells(DerLig_Bis + 1, 1)
Columns("A:A").ColumnWidth = 9.86
Columns("B:B").ColumnWidth = 13.29
Columns("C:C").ColumnWidth = 30.14
Columns("D:D").ColumnWidth = 26.86
Columns("E:E").ColumnWidth = 11.86
Columns("F:F").ColumnWidth = 15.57
Columns("G:G").ColumnWidth = 15.71
Columns("G:G").ColumnWidth = 9.29
ActiveSheet.PageSetup.Zoom = 60
Next i
ActiveSheet.PrintOut
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End With
End Sub
Merci par avance !
Cindy