Sub zoneimpression(S As Worksheet) 'determiner la zone par laurent longre
Set Vcell = S.Cells.Find("*", , , , xlByRows, xlPrevious)(2)
Set HCell = S.Cells.Find("*", , , , xlByColumns, xlPrevious)(, 2)
S.PageSetup.PrintArea = S.Range("A1", S.Cells(Vcell.Row - 1, HCell.Column - 1)).Address
End Sub
Sub margesetzone()
Dim S As Worksheet
'---
Application.ScreenUpdating = False
For Each S In Worksheets(Array(8, 9, 10, 11, 12))
With S.PageSetup
.Orientation = xlPortrait
.CenterHorizontally = True
.LeftMargin = "0"
.RightMargin = "0"
.TopMargin = "30"
.BottomMargin = "0"
zoneimpression S
largeurco S
hauteurco S
End With
Next S
Sheets("BD").Select
Application.ScreenUpdating = True
End Sub
Sub largeurco(S As Worksheet)
S.Columns("A:A").ColumnWidth = 6
S.Columns("B:B").ColumnWidth = 8
S.Columns("C:C").ColumnWidth = 20
S.Columns("D:D").ColumnWidth = 12
S.Columns("E:E").ColumnWidth = 10
S.Columns("F:F").ColumnWidth = 10
S.Columns("G:G").ColumnWidth = 10
S.Columns("H:H").ColumnWidth = 11
End Sub
Sub hauteurco(S As Worksheet)
S.Rows("2:400").RowHeight = 15
End Sub