GeekAlf | bonjour,
j'ai une macro de mise en page, que j'avais faite sous excel 2003 et je suis passé en excel 2010.
mais elle est extrêmement longue, elle met 36 secondes.
je ne vois pas pourquoi, car quand je débogue en pas à pas, je ne trouve pas l'endroit ou ça traine.
si vous avez une idée...
merci
Code :
- Sub MeP()
- '
- ' MeP Macro
- ' Macro enregistrée le 02/02/2012
- '
- ' Touche de raccourci du clavier: Ctrl+Maj+P
- '
- Rows("2:2" ).Select
- ActiveWindow.FreezePanes = True
- With ActiveSheet.PageSetup
- .PrintTitleRows = "$1:$1"
- .PrintTitleColumns = ""
- End With
- ActiveSheet.PageSetup.PrintArea = ""
- With ActiveSheet.PageSetup
- .LeftHeader = "&""Verdana,Normal""&9&F" & Chr(10) & "&A"
- .CenterHeader = ""
- .RightHeader = _
- "&""Verdana,Normal""Imprimé le &""verdana,Gras""&D&""Verdana,Normal""" & Chr(10) & "à &""Verdana,Gras italique""&T"
- .LeftFooter = "&Z&F"
- .CenterFooter = ""
- .RightFooter = "Page &""Arial,Gras""&P&""Arial,Normal"" / &N"
- .LeftMargin = Application.InchesToPoints(0.118110236220472)
- .RightMargin = Application.InchesToPoints(0.236220472440945)
- .TopMargin = Application.InchesToPoints(0.354330708661417)
- .BottomMargin = Application.InchesToPoints(0.196850393700787)
- .HeaderMargin = Application.InchesToPoints(0.118110236220472)
- .FooterMargin = Application.InchesToPoints(0.236220472440945)
- .PrintHeadings = False
- .PrintGridlines = False
- .PrintComments = xlPrintNoComments
- .CenterHorizontally = True
- .CenterVertically = True
- .Orientation = xlLandscape
- .Draft = False
- .PaperSize = xlPaperA4
- .FirstPageNumber = xlAutomatic
- .Order = xlDownThenOver
- .BlackAndWhite = False
- .Zoom = False
- .FitToPagesWide = 1
- .FitToPagesTall = False
- .PrintErrors = xlPrintErrorsDisplayed
- End With
- End Sub
|
|