OVH Cloud OVH Cloud

gestion impression

2 réponses
Avatar
JEAN
Bonjour, j'ai un tableau avec 300 lignes.

mais tantot le tableau possede 15 lignes, tantot 20, tantot 2, tantot 40

je voudrai mettrai un bouton de commande sur cette feuille afin de
m'imprimer directement seulement les lignes ou j'ai des valeurs.

c'est a dire quand j'imprimerai, je ne voudrai pas voir des lignes vides.
si j'ai 10 lignes dans mon tableau, alors imprimer seulement ces dix lignes.


quel serait le code?
merci de votre aide

2 réponses

Avatar
PanZzaNni
Je te conseille de masquer les lignes ne contenant pas de données

'-------------------------------------
Sub Masquer()
Dim cell As Range
For Each cell In Selection
If IsEmpty(cell) Then cell.EntireRow.Hidden = True
Next
End Sub
'------------------------------------

Pour ensuite les afficher

'---------------------------------------
Sub Afficher()
Cells.EntireRow.Hidden = False

End Sub
'-------------------------------------

En espérant avoir répondu à ta question

"Avec du sarcasme, on peut seulement masquer ses blessures, sinon ses
dégoûts."
Cioran, Emil Michel


"JEAN" a écrit dans le message de news:

Bonjour, j'ai un tableau avec 300 lignes.

mais tantot le tableau possede 15 lignes, tantot 20, tantot 2, tantot 40

je voudrai mettrai un bouton de commande sur cette feuille afin de
m'imprimer directement seulement les lignes ou j'ai des valeurs.

c'est a dire quand j'imprimerai, je ne voudrai pas voir des lignes vides.
si j'ai 10 lignes dans mon tableau, alors imprimer seulement ces dix
lignes.


quel serait le code?
merci de votre aide


Avatar
PanZzaNni
Je vois que tu as répondu au message "tcd et problème" à 00:25. C'est donc
que tu as lu inévitablement ma réponse à propos de ton problème
d'impression. La moindre des choses est de dire merci.

"On peut dire merci au métro. Au moins maintenant il y a moins de violence
dans la rue."
Jordan, Jim

"PanZzaNni" a écrit dans le message de news:

Je te conseille de masquer les lignes ne contenant pas de données

'-------------------------------------
Sub Masquer()
Dim cell As Range
For Each cell In Selection
If IsEmpty(cell) Then cell.EntireRow.Hidden = True
Next
End Sub
'------------------------------------

Pour ensuite les afficher

'---------------------------------------
Sub Afficher()
Cells.EntireRow.Hidden = False

End Sub
'-------------------------------------

En espérant avoir répondu à ta question

"Avec du sarcasme, on peut seulement masquer ses blessures, sinon ses
dégoûts."
Cioran, Emil Michel


"JEAN" a écrit dans le message de news:

Bonjour, j'ai un tableau avec 300 lignes.

mais tantot le tableau possede 15 lignes, tantot 20, tantot 2, tantot 40

je voudrai mettrai un bouton de commande sur cette feuille afin de
m'imprimer directement seulement les lignes ou j'ai des valeurs.

c'est a dire quand j'imprimerai, je ne voudrai pas voir des lignes vides.
si j'ai 10 lignes dans mon tableau, alors imprimer seulement ces dix
lignes.


quel serait le code?
merci de votre aide