Problème d'impression

Résolu

Bonjour,

J'ai un tableau excel de 7 colonnes et de nombre de lignes variable selon que les lignes sont vides ou non.

Maintenant colonnes 1 et 2 ont des données sur par exemples 40 lignes et les colonnes 3, 4, 5, 6 et 7 sont vides. Mais il y a une tête de ligne.

J'ai créé un code VBA pour imprimer les 7 colonnes et les 40 lignes.

Le problème est quand on exécute le code VBA l'aperçu ne montre que les entêtes de ligne
Alors pourquoi?

6 réponses

  1. Contributeur

    Bonjour

    Avez-vous définis une zone d'impression? Il faut certainement l'utiliser dans votre code VBA 


    1. Bonsoir,

      Je vous joins le fichier et vous verrez vous même.

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

      1. Bonjour

        ActiveSheet.PageSetup.PrintArea = "A1:H" & Range("H" & Cells.Rows.Count).End(xlUp).Row

        La colonne H ne contenant rien après la ligne de titre (6), normal que l'aperçu s'arrête en ligne 6.

        Cdlmnt

        1. Bonsoir,

          Mais alors vous proposez quelle solution?

      2. Mais alors vous proposez quelle solution?

        Remplacer la colonne H par une colonne renseignée par exemple colonne B

         ActiveSheet.PageSetup.PrintArea = "A1:H" & Range("B" & Rows.Count).End(xlUp).Row

        Cdlmnt

        1. Merci beaucoup. ça marche très bien

          Merci aussi à tous les participants.

          A bientôt