OVH Cloud OVH Cloud

Decaler?

4 réponses
Avatar
Pierre.M
Bonsoir a tous,

J'utilise un tableau annuel de suivi avec des colonnes mensuelles,
janvier, février, mars... que je remplis respectivement chaque mois.
J'aimerai que la zone d'impression de mon tableau ne presente que les
colonnes comportant au moins une donnee ( par exemple
janvier-fevrier-mars en ...mars;-). Je suppose que je dois faire ca
avec Decaler dans insertion/nom/definir mais je ne sais pas comment
dire ou le decalage doit s'arreter (derniere colonne comportant au
moins une valeur - hors etiquette et total - disons dans les lignes 2 à
20).
Merci a tous pour votre aide.

Pierre

4 réponses

Avatar
JB
Bonjour,


http://cjoint.com/?ewhFqpkWGO

Sub Imprime()
DerCol = [A2:m10].Find("*", SearchOrder:=xlByColumns,
SearchDirection:=xlPrevious, LookIn:=xlValues).Column
ActiveSheet.PageSetup.PrintArea = [A1:A10].Resize(, DerCol).Address
ActiveSheet.PrintPreview
End sub

Janvier Février Mars Avril
Produit1 100 100
Produit2 100 100
Produit3 100 100
Produit4 100 100
Produit5 100 100
Produit6 100
Produit7 100
Produit8 100
Total 600 700

Cordialement JB
Avatar
Pierre.M
Bonjour JB,

Merci JB, c'est exactement ce qu'il me fallait. Je pensais simplement
que c'etait faisable juste en definissant le nom comme pour les
tableaux "dynamiques".
Est-ce-que je peux utiliser cette methode pour consolider des tableaux
"identiques" par TCD sans que ce dernier n'affiche les mois non encore
saisis? C'est a dire que chaque fois que je saisie une nouvelle colonne
dans un tableau, le rafraichissement du TCD rajoute automatiquement le
mois?
Sinon y aurait-il une autre methode?

Merci de ton aide.

Pierre


On 2006-04-22 07:34:17 +0200, "JB" said:

Bonjour,


http://cjoint.com/?ewhFqpkWGO

Sub Imprime()
DerCol = [A2:m10].Find("*", SearchOrder:=xlByColumns,
SearchDirection:=xlPrevious, LookIn:=xlValues).Column
ActiveSheet.PageSetup.PrintArea = [A1:A10].Resize(, DerCol).Address
ActiveSheet.PrintPreview
End sub

Janvier Février Mars Avril
Produit1 100 100
Produit2 100 100
Produit3 100 100
Produit4 100 100
Produit5 100 100
Produit6 100
Produit7 100
Produit8 100
Total 600 700

Cordialement JB


Avatar
JB
Solution impression dynamique sans VBA:

http://cjoint.com/?eEtLHtM5oB

JB
Avatar
Pierre.M
Merci, j'avais fait le rapprochement, mais pour l'impression je
conserve "le truc avec macro". En tous les cas les 2 solutions me
seront utiles. Merci encore pour le service apres vente ;-)

Pierre.


On 2006-04-30 19:38:00 +0200, "JB" said:

Solution impression dynamique sans VBA:

http://cjoint.com/?eEtLHtM5oB

JB