IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Créer des sauts de page


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 474
    Par défaut Créer des sauts de page
    Bonjour à tous,

    Je génère des kanbans de manière automatique avec VBA. Le nombre de kanban est aléatoire. Il peut être de 3 comme 10. La hauteur des kanbans est identique. Je voudrais qu'en fonction du nombre de kanban saisis, en vba je créé les sauts de page associés pour pourvoir les imprimer.

    J'ai déjà regarder sur le net, mais je n'y arrive pas... Em mode normal, j'ai bien les lignes voulues surlignées, mais en mode saut de page je n'ai rien...

    Pour le moment, je fait un saut de page toutes les x lignes (ici 61).

    Ci-dessous mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub PRINT_KANBAN()
    Worksheets("KANBAN_EI").ResetAllPageBreaks
    Dim LastRow As Long
     
    LastRow = Worksheets("KANBAN_EI").Range("A" & Worksheets("KANBAN_EI").Rows.Count).End(xlUp).Row
    Worksheets("KANBAN_EI").HPageBreaks.Add Before:=Rows(61)
    Worksheets("KANBAN_EI").HPageBreaks.Add Before:=Rows(121)
    Worksheets("KANBAN_EI").HPageBreaks.Add Before:=Rows(LastRow + 1)
     
    End Sub
    Merci par avance pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Combien rentre-il de kanban en hauteur par feuille?

    CDlt

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Que ce soit des kanbans ou n'importe quoi d'autre, on s'en fout un peu, en fait Ce qu'il faut, c'est établir la règle qui permet de poser les sauts de lignes. Pourrais-tu montrer une copie d'écran et exprimer la règle qui permet de poser les sauts de page?

    Par exemple:
    • Toutes les x lignes à partir de la ligne y;
    • Les kanbans sont tous remplis en A et il y a une ligne vide de séparation entre chaque;
    • ...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  4. #4
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 474
    Par défaut
    Bonjour,

    Effectivement, j'étais plus parti sur un nombre de lignes fixes.

    Dans un premier je compte mon nombre de lignes totales générées (pour déterminer un pseudo end of file), puis je crée un saut de page toutes les 61 lignes jusqu'à mon end of line...

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Test()
      Dim LastRow As Long
      Dim Row As Long
     
      Feuil3.ResetAllPageBreaks
      LastRow = Feuil3.Range("a:a").Find("EOF").Row
      For Row = 62 To LastRow Step 61
        Feuil3.HPageBreaks.Add Feuil3.Range("a" & Row)
      Next Row
    End Sub
    Tes lignes doivent être fort petites pour en accepter 61 par page...

    Ici, j'ai mis "EOF" dans une cellule de la colonne A pour matérialiser ton End of Line... En fonction de la structure des tes kanbans, tu pourrais déterminer la fin du fichier autrement... A toi de voir.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/03/2012, 15h36
  2. [phpToPDF] Gestion des sauts de page
    Par Christophe Charron dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 18/06/2008, 14h02
  3. Etat: Forcer des saut de page
    Par Zuthos dans le forum IHM
    Réponses: 2
    Dernier message: 18/03/2008, 16h16
  4. Aperçu des sauts de page
    Par LaPanic dans le forum Excel
    Réponses: 4
    Dernier message: 12/09/2007, 18h47
  5. [CSS] inserer des sauts de pages
    Par MicroPuce dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 19/04/2007, 12h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo