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

  • Votes
  • Date
  • Date décroissante
  1. 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

  2. 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?

  3. Bonsoir,

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

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

    1. Contributeur

      Bonjour

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