Definir une impression en VBA

  • Initiateur de la discussion Initiateur de la discussion Titi
  • 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 !

T

Titi

Guest
Bonjour le forum.
Voici mon problème, j'ai un bouton macro qui declanche l'impression de la cellule a1 :e127 soit deux feuilles.
Je voudrais que la macro définisse l'impression, uniquement avec les lignes remplies, et non avec les lignes vides.
Si vous avez une solution, alors un grand merci a vous.
 
bonjour titi
il faut que tu fasses un tri auto en macro par exemple


Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Sheets("ta feuille").Select
Selection.AutoFilter Field:=9, Criteria1:="<>"' le 9 correspond a la 9 ° colonne qui vat etre trier
ActiveSheet.PageSetup.PrintArea = "$A$1:$e$127"
With ActiveSheet
.PrintPreview' apercu sans imprimer
RETOUR = MsgBox("IMPRIMER ? ", 4 + vbInformation, " Feuilles de mon travail . ")
If RETOUR = vbYes Then
.PrintOut
End If

End With
Selection.AutoFilter
Application.ScreenUpdating = True
End Sub


bon courage a plus !

Evelynetfrancois
 
merci a toi Evelynetfrançois.
j'ai essayè ta macro elle ne correspont pas tout a fait a mon besoin.
Le trie n'ai pas obligatoire car la colonne B est replie par des codes les un sous les autres.
Je me suis pas bien exprimé
b1 b2 b3 b4 sont garnies en cliquant sur le bouton l'impression, il me faut une seule feuille.
Par contre si la colonne b est remplie jusqu'a b100 alors je dois avoir deux feuille ou trois.
Si tu vois ce que le veux dire merci de ton aide.
 
TITI je pense bien comprendre ton probleme
je pense que tu as des lignes dans ton tableau !!!
du coup la zone a imprimer considere les lignes et imprime la totalite de ton tableau meme si celui ci est vide ........
SI LA SOLUTION DE TRIER LES LIGNES VIDES ET NON VIDES NE TE CONVIENNENT PAS alors
donc je te joints dans un doc explicatif une autre soluce qui malgre les lignes tracées , n'imprimera que les cellules remplis jusqu'a la DERNIERE meme si celles ci ne se suivent pas (trous !!! )

a voir bon courage tiens nous au courant !
evelynetfrancois
 

Pièces jointes

- 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
7
Affichages
289
Retour