Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2010vba : impression des lignes non vides uniquement
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 !
J'ai un tableau de plusieurs pages que je dois imprimer régulièrement.
Je souhaiterais imprimer en vba, uniquement les lignes contenant des données en colonne A.
Est ce possible ?
Merci de votre aide bien précieuse.
Bonjour,
En masquant les lignes ne contenant aucune donnée en colonne A
VB:
Sub MasquerLesLignesVides()
Dim NbLignes As Long, i As Long, Debut
Application.ScreenUpdating = False
NbLignes = Range("A65535").End(xlUp).Row
For i = NbLignes To 3 Step -1
If Range("IV" & i).End(xlToLeft).Column = 1 And Cells(i, 1) = Empty _
Then Rows(i).Hidden = True
Next i
Application.ScreenUpdating = True
End Sub
Une autre façon de faire (en partant du principe qu'il s'agit de cellules vides
*une cellule qui contient 0 n'est pas vide)
VB:
Sub Macro1()
Dim DerLig&
DerLig = Cells(Rows.Count, 1).End(3).Row
Range("A1:A" & DerLig).SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
ActiveSheet.PageSetup.PrintArea = ActiveSheet.UsedRange.Address
ActiveSheet.PrintPreview
End Sub
- 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