Re-,
@ Dan, effectivement, scuse, je n'avais point lu ton code....
@ Yvouille, il te manque,d'une part, les "." (points), comme je te l'avais indiqué, mais pour déterminer une plage d'impression, il faut mettre l'adresse voulue
Essaie ainsi :
Sub tes()
Dim DerLig As Integer, DerCol As Integer
With ActiveSheet
DerLig = .Range("C" & Rows.Count).End(xlUp).Row
DerCol = .Cells(3, Columns.Count).End(xlToLeft).Column
.PageSetup.PrintArea = .Range(.Cells(1, 1).Address & ":" & .Cells(DerLig, DerCol).Address).Address
End With
End Sub
Bonne soirée