Sub MEP_Imprimante_1_page()
'Permet d'imprimer un tableau sur une page et
'd'avoir les renseignements en pieds de page avec la bonne taille
'quelque soit le zoom
Dim TaillePolice As Integer
    Application.PrintCommunication = True
    With ActiveSheet.PageSetup
        .PrintTitleRows = ""
        .PrintTitleColumns = ""
    End With
    
    'ActiveSheet.PageSetup.PrintArea = ""
    
    With ActiveSheet.PageSetup
        .LeftHeader = ""
        .CenterHeader = ""
        .RightHeader = ""
        .LeftFooter = "&32&D&T"
        .CenterFooter = "&32&Z&F&F&A"
        .RightFooter = "&32Page:&P/&N"
        .LeftMargin = Application.InchesToPoints(0.72)
        .RightMargin = Application.InchesToPoints(0.72)
        .TopMargin = Application.InchesToPoints(0.55)
        .BottomMargin = Application.InchesToPoints(0.55)
        .HeaderMargin = Application.InchesToPoints(0.32)
        .FooterMargin = Application.InchesToPoints(0.32)
        .PrintHeadings = False
        .PrintGridlines = False
        .PrintComments = xlPrintNoComments
        .PrintQuality = 600
        .CenterHorizontally = False
        .CenterVertically = False
        .Orientation = xlPortrait
        .Draft = False
        .PaperSize = xlPaperA4
        .FirstPageNumber = xlAutomatic
        .Order = xlDownThenOver
        .BlackAndWhite = False
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
        .PrintErrors = xlPrintErrorsDisplayed
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = False
        .ScaleWithDocHeaderFooter = True
        .AlignMarginsHeaderFooter = True
        .EvenPage.LeftHeader.Text = ""
        .EvenPage.CenterHeader.Text = ""
        .EvenPage.RightHeader.Text = ""
        .EvenPage.LeftFooter.Text = ""
        .EvenPage.CenterFooter.Text = ""
        .EvenPage.RightFooter.Text = ""
        .FirstPage.LeftHeader.Text = ""
        .FirstPage.CenterHeader.Text = ""
        .FirstPage.RightHeader.Text = ""
        .FirstPage.LeftFooter.Text = ""
        .FirstPage.CenterFooter.Text = ""
        .FirstPage.RightFooter.Text = ""
    End With
  
    Application.ExecuteExcel4Macro "PAGE.SETUP(,,,,,,,,,,,,{1,1})"
   Application.ExecuteExcel4Macro "PAGE.SETUP(,,,,,,,,,,,,{#N/A,#N/A})"
    MsgBox "Le zoom à l'impression est de" & ActiveSheet.PageSetup.Zoom
    
TaillePolice = Int((100 / ActiveSheet.PageSetup.Zoom) * 5)
    
    With ActiveSheet.PageSetup
        '.LeftFooter = "&32&D&T"
        .LeftFooter = "&" & TaillePolice & "&D&T"
        '.CenterFooter = "&32&Z&F&F&A"
        .CenterFooter = "&" & TaillePolice & "&Z&F&F&A"
        '.RightFooter = "&32Page:&P/&N"
        .RightFooter = "&" & TaillePolice & "Page:&P/&N"
    End With
   
   Application.PrintCommunication = True
End Sub