Sujet: [Excel] Même page, mais footer incrémenté.
03/12/2010 @ 09:53:41: blietaer: [Excel] Même page, mais footer incrémenté.
Bonjour,

Dans Excel, j'ai un tableau qui tient sur une page.
Je peux l'imprimer sur une feuille,pas de soucis.
Je peux l'imprimer 100x, pas de soucis...

Mais comment l'imprimer 100x, avec un footer (numéro de page) qui augmente?
Je dois faire un copier-coller de 100x mon tableaux?! :totoz:
On peut automatiser cela?
03/12/2010 @ 11:30:00: Schnick: [Excel] Même page, mais footer incrémenté.
C'est quel version d'Excel ?

En Word 2007, il y a la possibilité d'insérer des "Fields" que tu programmes. Il y a peut-être moyen en Excel mais en parcourant vite fait, j'ai pas trouvé.
03/12/2010 @ 11:34:37: blietaer: [Excel] Même page, mais footer incrémenté.
Mais les field sdes footer/header ne vont s'incrémenter que s'il y a effectivement 100 pages, non?
moi je n'en n'ai qu'une et c'est à l'impression qu'il faudrait "tricher"
03/12/2010 @ 11:55:40: Pinou: [Excel] Même page, mais footer incrémenté.
Tu peux vite faire une Macro

Option Explicit

Public Sub Copy()
CopySheet "Sheet1", 99
End Sub

Private Sub CopySheet(SheetName As String, NbCopy As Integer)
Dim i As Integer
For i = 1 To NbCopy
Sheets(SheetName).Copy After:=Sheets(Sheets.Count)
Next i
End Sub
03/12/2010 @ 12:09:16: ebdalaoueb: [Excel] Même page, mais footer incrémenté.
Tu peux vite faire une Macro

Option Explicit

Public Sub Copy()
CopySheet "Sheet1", 99
End Sub

Private Sub CopySheet(SheetName As String, NbCopy As Integer)
Dim i As Integer
For i = 1 To NbCopy
Sheets(SheetName).Copy After:=Sheets(Sheets.Count)
Next i
End Sub


Le problème c'est que là tu crées les feuilles dans ton document. Blietaer veut incrémenter son numéro de page à l'impression.
Il faut donc incrémenter le footer (ici j'ai mis le numéro de page à droite...) et on lance l'impression

  1. Rep = InputBox("Copie multiple""Nombre de pages à imprimer"1
  2. If Rep < 1 Then Exit Sub 
  3. For NPage = 1 To Rep     
  4.     With ActiveSheet.PageSetup 
  5.         .RightFooter = NPage 
  6.     End With 
  7.     ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True 
  8. Next 
  9. End Sub


J'avoue, google est mon ami...Il y avait un bon début de réponse ici
03/12/2010 @ 12:27:28: Olaf: [Excel] Même page, mais footer incrémenté.
Ou inclure tout ça dans une page word et faire du publipostage?
03/12/2010 @ 12:43:10: Pinou: [Excel] Même page, mais footer incrémenté.

Le problème c'est que là tu crées les feuilles dans ton document. Blietaer veut incrémenter son numéro de page à l'impression.
Il faut donc incrémenter le footer (ici j'ai mis le numéro de page à droite...) et on lance l'impression


Il suffit après de sélectionner toute les pages et d'imprimer.
Mais c'est clairement une solution pourrie pour résoudre rapidement son problème.
La tienne est pas mal, je note. :write:
03/12/2010 @ 13:48:01: blietaer: [Excel] Même page, mais footer incrémenté.
Hey superbe!
Mais ..heu..ahem..va falloir que je google pour apprendre à faire un script en VB/Office moi! :boggled: :shy:
Retour