Bonjour,
Note : Évite les fichiers Word pour soumettre du code. Juste au dessus de la zone d'écrire, tu as des icônes ... dont l'une sert à baliser du code </>
.
Concernant ton code pour l'impression, il est simple et il devrait fonctionner sur toutes les versions d'Excel. Je l'ai testé sur Excel 2007 32 bits, 365 32bit et 365 64 bits ... aucun souci.
Sub Imprimer()
Dim N As Long
Dim i As Integer, Rep As Integer
With ActiveSheet
With ActiveSheet.PageSetup
.PrintTitleRows = "$1:$2"
End With
Dim Lig As Integer
Const Colonnes = 8
Const Ligne1 = 1
For Lig = Ligne1 To [A65536].End(xlUp).Row Step 53
ActiveSheet.PageSetup.PrintArea = Range(Cells(Lig, 1), Cells(Lig + 48, Colonnes)).Address
ActiveWindow.SelectedSheets.PrintPreview
Next Lig
End With
End Sub
ric