OVH Cloud OVH Cloud

entête sur chaque page imprimer

4 réponses
Avatar
Daniel
Bonsoir

J'ai une macro pour imprimer , mais selon le moment de sélection,
il y a plusieurs pages et cela me va mais,
je voudrait avoir comme entête les cellules A1:L1 sur chaque page, avec le
nombre de page sur le total de page. ( 1de 2 ).
Comment inscrire cela a ma macro?

Merci

Sub imp_défault()
'
' imp_défault Macro
' Macro recorded 2003/09/06 by pellet15
' pour imprimer les défaut sélectionner
Windows("Insp_Turcot.xls:3").Activate
ActiveWindow.SmallScroll ToRight:=5
Range("L1").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlToLeft)).Select
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
Selection.PrintOut Copies:=1, Collate:=True
Range("B1").Select
End Sub

4 réponses

Avatar
Pierre Fauconnier
Bonjour

Il faut adapter la ligne .PrintTitleRows

.PrintTitleRows = "$1:$1"


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre
en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi.be pour me répondre. Merci)


---
Daniel wrote:
Bonsoir

J'ai une macro pour imprimer , mais selon le moment de sélection,
il y a plusieurs pages et cela me va mais,
je voudrait avoir comme entête les cellules A1:L1 sur chaque page,
avec le nombre de page sur le total de page. ( 1de 2 ).
Comment inscrire cela a ma macro?

Merci

Sub imp_défault()
'
' imp_défault Macro
' Macro recorded 2003/09/06 by pellet15
' pour imprimer les défaut sélectionner
Windows("Insp_Turcot.xls:3").Activate
ActiveWindow.SmallScroll ToRight:=5
Range("L1").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlToLeft)).Select
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
Selection.PrintOut Copies:=1, Collate:=True
Range("B1").Select
End Sub


Avatar
papou
Bonjour
Et pour compléter la réponse de Pierre qui a dû "zapper" sur la deuxième
question :
.CenterFooter = "Page &P de &N"
(éventuellement à adapter avec .LeftFooter ou .RightFooter)
Cordialement
Pascal

"Pierre Fauconnier" a écrit dans le message de
news:%23C7$
Bonjour

Il faut adapter la ligne .PrintTitleRows

.PrintTitleRows = "$1:$1"


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se
battre

en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi.be pour me répondre. Merci)


---
Daniel wrote:
Bonsoir

J'ai une macro pour imprimer , mais selon le moment de sélection,
il y a plusieurs pages et cela me va mais,
je voudrait avoir comme entête les cellules A1:L1 sur chaque page,
avec le nombre de page sur le total de page. ( 1de 2 ).
Comment inscrire cela a ma macro?

Merci

Sub imp_défault()
'
' imp_défault Macro
' Macro recorded 2003/09/06 by pellet15
' pour imprimer les défaut sélectionner
Windows("Insp_Turcot.xls:3").Activate
ActiveWindow.SmallScroll ToRight:=5
Range("L1").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlToLeft)).Select
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
Selection.PrintOut Copies:=1, Collate:=True
Range("B1").Select
End Sub






Avatar
Pierre Fauconnier
Salut Pascal,

J'avais effectivement oublié le second volet de la question... Merci d'avoir
complété...


--
Pierre Fauconnier
"C'est lorsqu'il y a un temps mort qu'il faut tuer le temps..." (Le Chat de
Geluck (enfin, je crois...))
(remplacer NOSPAM par pfi.be pour me répondre. Merci)


---
papou wrote:
Bonjour
Et pour compléter la réponse de Pierre qui a dû "zapper" sur la
deuxième question :
.CenterFooter = "Page &P de &N"
(éventuellement à adapter avec .LeftFooter ou .RightFooter)
Cordialement
Pascal

"Pierre Fauconnier" a écrit dans le
message de news:%23C7$
Bonjour

Il faut adapter la ligne .PrintTitleRows

.PrintTitleRows = "$1:$1"


--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de
se battre en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi.be pour me répondre. Merci)


---
Daniel wrote:
Bonsoir

J'ai une macro pour imprimer , mais selon le moment de sélection,
il y a plusieurs pages et cela me va mais,
je voudrait avoir comme entête les cellules A1:L1 sur chaque page,
avec le nombre de page sur le total de page. ( 1de 2 ).
Comment inscrire cela a ma macro?

Merci

Sub imp_défault()
'
' imp_défault Macro
' Macro recorded 2003/09/06 by pellet15
' pour imprimer les défaut sélectionner
Windows("Insp_Turcot.xls:3").Activate
ActiveWindow.SmallScroll ToRight:=5
Range("L1").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlToLeft)).Select
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
Selection.PrintOut Copies:=1, Collate:=True
Range("B1").Select
End Sub






Avatar
Daniel
Bonsoir à tous

merci tous va bien MERCI :-)))

"Daniel" a écrit dans le message de
news:ErCRc.15850$
Bonsoir

J'ai une macro pour imprimer , mais selon le moment de sélection,
il y a plusieurs pages et cela me va mais,
je voudrait avoir comme entête les cellules A1:L1 sur chaque page, avec
le

nombre de page sur le total de page. ( 1de 2 ).
Comment inscrire cela a ma macro?

Merci

Sub imp_défault()
'
' imp_défault Macro
' Macro recorded 2003/09/06 by pellet15
' pour imprimer les défaut sélectionner
Windows("Insp_Turcot.xls:3").Activate
ActiveWindow.SmallScroll ToRight:=5
Range("L1").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlUp)).Select
Range(Selection, Selection.End(xlToLeft)).Select
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
Selection.PrintOut Copies:=1, Collate:=True
Range("B1").Select
End Sub