BERRACHED said
XLDnaute Accro
Salut les Amis !
voila j'ai un p'tis soucis avec une macro d'impression qui traite sur tout les sous totaux dont je remercie l'auteur seulement en l'utilisant il 'y a la dernière ligne qui contiens le Total général elle existe mais elle ne parait pas a l'aperçu avant impression et mémé a l'édition je vous remet le code s'il y a quelqu'un qui peut lui apporter un correctif je vous remercie d'avance
Sub SautPage4()
On Error Resume Next
Application.DisplayAlerts = False
Sheets("tempo").Delete
Sheets("CONSULT").Copy Before:=Sheets("SFIX")
ActiveSheet.Name = "tempo"
ActiveSheet.ResetAllPageBreaks ' raz
Range("b:b").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
h = 45 ' hauteur de page
[a2].Select
Do While ActiveCell <> ""
Lig = 0
totPage = 0
Do While Lig < h And ActiveCell <> ""
totPage = totPage + ActiveCell.Offset(0, 5)
totGéné = totGéné + ActiveCell.Offset(0, 5)
Selection.Resize(1, 7).Interior.ColorIndex = IIf(Lig Mod 2 = 1, 2, 36)
Lig = Lig + 1
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.EntireRow.Insert
ActiveCell = "TOTAUX"
ActiveCell.Offset(0, 5) = Format(totPage, "#,##0.00")
ActiveCell.Offset(0, 6) = Format(totGéné, "#,##0.00")
Selection.Resize(1, 7).Font.Bold = True
Selection.Resize(1, 7).Interior.ColorIndex = 15
ActiveCell.Offset(1, 0).Select
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
Loop
Unload UserForm3
[a2].Select
ActiveSheet.PrintPreview
End Sub
voila j'ai un p'tis soucis avec une macro d'impression qui traite sur tout les sous totaux dont je remercie l'auteur seulement en l'utilisant il 'y a la dernière ligne qui contiens le Total général elle existe mais elle ne parait pas a l'aperçu avant impression et mémé a l'édition je vous remet le code s'il y a quelqu'un qui peut lui apporter un correctif je vous remercie d'avance
Sub SautPage4()
On Error Resume Next
Application.DisplayAlerts = False
Sheets("tempo").Delete
Sheets("CONSULT").Copy Before:=Sheets("SFIX")
ActiveSheet.Name = "tempo"
ActiveSheet.ResetAllPageBreaks ' raz
Range("b:b").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
h = 45 ' hauteur de page
[a2].Select
Do While ActiveCell <> ""
Lig = 0
totPage = 0
Do While Lig < h And ActiveCell <> ""
totPage = totPage + ActiveCell.Offset(0, 5)
totGéné = totGéné + ActiveCell.Offset(0, 5)
Selection.Resize(1, 7).Interior.ColorIndex = IIf(Lig Mod 2 = 1, 2, 36)
Lig = Lig + 1
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.EntireRow.Insert
ActiveCell = "TOTAUX"
ActiveCell.Offset(0, 5) = Format(totPage, "#,##0.00")
ActiveCell.Offset(0, 6) = Format(totGéné, "#,##0.00")
Selection.Resize(1, 7).Font.Bold = True
Selection.Resize(1, 7).Interior.ColorIndex = 15
ActiveCell.Offset(1, 0).Select
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
Loop
Unload UserForm3
[a2].Select
ActiveSheet.PrintPreview
End Sub