ne pas imprimer les lignes vides

  • Initiateur de la discussion Initiateur de la discussion fox
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

fox

Guest
Bonsoir

Petite question au programmeurs en Vba,

Est-ce possible d'imprimer une feuille par macro ( ça je sais le faire 🙂 )et dans la macro lui dire de ne pas imprimer les lignes entre 90 et 100 et entre 120 et 150 qui sont vides.

Merci
 
Bonjour,
En intégrant ce code dans ton vba, ça doit marcher (les lignes sont indiquées à titre d'exemple) :

Rows("10:19").Select
Selection.EntireRow.Hidden = True
Rows("31:39").Select
Selection.EntireRow.Hidden = True

a+
 
Bonsoir, tous le monde


Voilà l'exemple de ce que j'ai en suivant le code de Marc

de la ligne 1 à 25

j'ai les ligne 7, 12,14, 22 qui sont vides

de la ligne 31 à 39


j'ai les lignes 34 - 36 qui sont vides

quand j'exécute la macro à l'impresion il me sort:

de la ligne 1 à 6

il m'imprime la 7 qui est vide

la 8 9 20 21
la 22 qui est vide

la 23 jusqu'à la 30

Je ne comprends pas?

Je joint mon fichier exemple avec la macro que j'ai mis

Merci
 

Pièces jointes

Salut Fox, Marc et EvelynetFrancois

Fox t'a macro devrait te donner ceci

Sub Masquer_ligne_avant_impression()

Dim Ligne As Integer
Dim Colonne As Byte
Dim Fin As Integer

Fin = Range("a65535").End(xlUp).Row

For Ligne = 1 To Fin

For Colonne = 1 To 5 'Ici pour vérifier les colonnes de A a E
If Cells(Ligne, Colonne) <> "" Then GoTo Saut
Next Colonne

Rows(Ligne & ":" & Ligne).EntireRow.Hidden = True

Saut:

Next Ligne

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Rows("1:" & Fin).EntireRow.Hidden = False

End Sub

Mytå
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
75
Affichages
1 K
Retour