Mise en forme report d'en tête de tableau

Bonjour,

je coince sur un truc qui ma parait tout bête mais que je n'arrive pas à résoudre ...

j'ai coché dans les options de mise en page, imprimer les titres en spécifiant les lignes concernées. Pour cela c'est OK, par contre, je souhaite que cette impression de titre ne se fasse que sur les 3 premières feuilles (sur 5) et là je ne trouve pas !!!

dans Word j'utilise les sauts de sections mais je n'ai pas trouvé dans Excel comment faire après avoir mis le saut de section pour que les titres n'apparaissent plus.

j'espère avoir été clair ...

merci de vos réponses

cordialement

marc

mise en page

Bonjour MarcTer,

Une fonction à tester

avec la mise en page,

pour les feuilles avec en-têtes tu définit les en-têtes .

pour les feuilles sans en-têtes regardes le dessin ci-joint.

à répéter pour les feuilles sans en-têtes.

Si tu as des problèmes, postes un fichier exemple

Amicalement

Pierrot

Bonjour Pierre,

Merci de ton aide.

j'ai testé erreur de cellules sur vide ça ne fonctionne pas, ci-joint fichier:

https://www.cjoint.com/c/DJolJNPxJwo

@ bientôt

cordialement

Marc

Salut, Marc,

je ne trouve pas d'autre solution que de sélectionner les feuilles à imprimer

voir schéma ci-joint. mise en page

J'ai créé deux macros mais elles affichent chaque fois les lignes d'en-têtes

une macro pour les tableaux et une macro pour le graphique

mais chaque fois, l'aperçu avant impression affiche toutes les feuilles

Alors, suivre le dessin ci-dessous.

Amicalement

Pierrot

print

Bonjour Pierrot,

merci pour ton aide.

j'ai également tenté de créer une (des) macro(s) sans succès.

Et du coup, j'utilise la même méthode que celle que tu proposes.

bonne journée à toi

@ bientôt

cordialement

marc

Salut, Marc

Heureux que tu sois satisfait

Bonne journée

Amicalement Pierrot

Rebonjour Pierrot,

je ne dirais pas satisfait pour autant, mon problème n'est résolu que par un bidouillage ce qui limite la diffusion à d'autres utilisateurs...

bonne journée à toi

@+

cordialement

Marc

Je suis désolé de ne pas pouvoir faire plus, la solution dépasse mes capacités de connaissances en Excel. Peut-être qu'un expert en Excel pourrait t'aider davantage ? A tenter sur le forum

Bonne journée

Amitiés

Pierrot

Bonjour,

Une proposition VBA à tester.

Cdlt.

Option Explicit
Public Sub Impression()
Dim ws As Worksheet
Dim nbPages As Integer

    Application.ScreenUpdating = False

    Set ws = ActiveSheet

    With ws
        .PageSetup.PrintArea = ""
        .PageSetup.PrintTitleRows = "$1:$1"
        nbPages = .PageSetup.Pages.Count
        .PrintOut from:=1, to:=3
        .PageSetup.PrintTitleRows = ""
        .PrintOut from:=4, to:=nbPages
    End

    Set ws = Nothing

End Sub

Bonjour Jean-Eric,

merci de ton aide

je viens de tester et ça marche à moitié !!!

en effet,

j'ai bien les titres sur la 1er page mais au lieu de l'enlever à la 3em il l'enlève dès la seconde ...

je ne vois pas quoi modifier ...

@ bientôt

cordialement

Marc

Re,

Pour commencer, je suppose que tu modifié le 'End' en 'End With'.

J'ai pensé à ce bout de code sans le tester.

Cdlt.

oui j'avais corrigé cela

merci encore

@+

Marc

Bonjour,

je n'avais pas d'imprimante hier et du coup testait en chissisant l'imprimante virtuelle pdfCreator.

En lançant l'impression à partir de ta macro cela fonctionne. merci beaucoup.

par contre, j'ai aussi une macro (module2)dans ce fichier qui m'enregistre en pdf ce fichier et là les titres ne sont que sur la 1er page.

comment faire pour que les deux se conjuguent ?

merci d'avance pour ton aide.

@ bientôt

cordialement

Marc

Rechercher des sujets similaires à "mise forme report tete tableau"