Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Macro imprimer, masquer et compacter des lignes

Orson83

XLDnaute Impliqué
Bonsoir à tous,

Je cherche à imprimer des pages séparément et à masquer l'impression des certaines lignes inutiles.

L'idée est de compacter les différents espaces vides entre chaque tableau en laissant 1 ligne vide uniquement (ligne blanche).

En effet, je n'ai pas d'autre choix que de garder un visuel de page un peu boiteux ce qui m'oblige à bricoler pour pouvoir imprimer correctement.

Du coup, j'aimerai imprimer sur 2 pages, masquer une série de lignes inutiles et mettre en blanc des lignes visibles (grises actuellement).

Par la même occasion, j'aimerai aussi régler la mise en page selon des mages définies dans le codage.

J'ai déjà codé mais bien sûr ça ne marche pas. Le code se trouve dans VBAProject > Feuil1

Je joins mon fichier exemple dans ce post.

Merci pour votre aide.

François
 

Pièces jointes

  • V1-Zones-impression.xlsm
    32.8 KB · Affichages: 14

Orson83

XLDnaute Impliqué

Bonsoir job75,

Parfait, effectivement le code est plus simple et il fonctionne très bien.

Merci pour ton aide et celle de fanch55.

Petite question : en imaginant que depuis la feuil1 (1 bouton) je doive imprimer la feuil2 (plage A2:F25) et la feuil3 (plage B5:G32).

Ceci est-il possible avec une Macro?

Bonne soirée.

François
 

fanch55

XLDnaute Barbatruc
Cela n'aurait aucune importance, la feuille est copiée comme elle est.
Désolé, j'ai testé : le copy par défaut se fait dans un nouveau classeur .
La feuille est portée avec tout son code, les modules ne sont pas dupliqués.
Donc, si on a des formules "personnelles", elles plantent.
S'il y a un Worksheet_Activate effectuant au préalable certaines opérations se trouvant dans le module d'origine, l'activation plante .

On peut effectivement préciser au copy de le faire dans le worksheet en cours :

Feuill1.copy after:=activesheet

mais on peut se heurter également au problème du Worksheet_Activate de cette nouvelle feuille .

Mais ce n'est pas le cas ni le propos de ce fil , ta solution colle pile/poil au cas présent .
 

Orson83

XLDnaute Impliqué

D'accord, merci d'avoir regardé.

Bonne soirée à tous.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…