Imprimer des colonnes non contigues

Bonjour,

Je cherche à imprimer à partir d'un tableau, certaines colonnes non contigües,

et dans l'une d'elle, seulement les lignes ayant une valeur non vide .

J'ai une colonne N "désignation", qui contient les textes .

J'ai une colonne T "quantité" qui contient des chiffres .

Bien sûr, la colonne quantité n'a pas toutes les ligne "non vide"

Comment réaliser la zone d'impression et respecter les critères ?

Merci .

17achats.xlsm (66.06 Ko)

Bonjour Gmarin,

Un essai en PJ

Je n'ai pas masqué les colonnes.

Nouvelle colonne V avec un formule: si colonne T n'est pas vide alors X

ne seront imprimées que les lignes avec X en colonne T.

cdt

Henri

Merci AFEH,

C'est tout à fait ce que je cherchais !

Mais pour être parfait, il faudrait que je sache masquer les colonnes et les en-têtes avant impression et les ré-afficher une fois l'ordre de l'impression envoyée, ou l'aperçu d'impression refermé, en VBA pour ne pas avoir à les manipuler à chaque fois .

Là, c'est de l'automatisation ...

Hélas, je ne maîtrise pas le VBA ...

Les en-têtes ligne de 1 à 5, les colonnes L,M, O à S, et U doivent être masquées .

J'ai déplacé le bouton en dessous de la ligne 5 bien entendu .

Je dois obtenir une liste à remettre au commissionnaire, la plus simple possible !

La feuille est coupée en 2 dans le sens de la hauteur bien entendu ...

screen shot 02 16 20 at 06 31 pm

Est-ce que vous pouvez continuer de m'aider en ce sens ?

Merci à l'avance ..

Bonsoir,

Voici une solution

Pour imprimer directement remplacer dans la macro

ActiveWindow.SelectedSheets.PrintPreview

par

ActiveWindow.SelectedSheets.PrintOut

Cdt

Henri

Bonsoir,

Vous êtes né avec le bouquin VBA pour Excel comme livre de chevet ?

C'est parfait, une merveille, que je n'aurais su réaliser sans votre aide .

Encore mille mercis ....

Oups, trop vite parlé ...

Quand je mets la protection de la feuille (nécessaire), j'ai un message : erreur d'exécution 1004 - impossible de définir la propriété Hidden de la classe Range ...

Est-ce une option à cocher en plus dans la liste proposée à la protection ?

J'ai de coché actuellement :

sélectionner les cellules déverrouillées

tri

utiliser le filtre automatique

Bonjour Gmarin,

Il faut rajouter dans la macro la notion de Déprotéger et de Protéger la feuille.

Voici le fichier avec la feuille protégée avec un mot de passe =toto

Dans la macro

.Unprotect Password:="toto"

et

.Protect Password:="toto"

Cdt

Henri

Bonjour AFEH,

Cette fois, je suis au bout de ma peine !

Le résultat est conforme à mon souhait .

Merci encore pour ce travail, et votre amabilité .

Merci pour le retour.

merci de cloturer ce fil.

Cdt

Henri

Bonjour,

Aujourd'hui, dans la feuille "supermarché", le tableau est récalcitrant, et ne veux pas imprimer la totalité des articles saisis,

il ne prend pas en compte en dessous de la ligne 242 ...

Le code ne me semble pas avoir changé, et là je sèche ...

Si quelqu'un pouvait me secourir ....

2achats.xlsm (78.32 Ko)

Bouhhhhh..... la honte ...

J'avais oublié de reporter les formules de la colonne "L" sur les lignes supplémentaires insérées ....

Milles excuses ...

Rechercher des sujets similaires à "imprimer colonnes contigues"