Ne pas imprimer des pages vide avec formules

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

Ne pas imprimer des pages vide avec formules

Message par janjan »

Bonjour,

Cela bien longtemps que je n'avais posté sur ce forum
Je suis en train de créer un classeur pour imprimer des étiquettes.
Mon problème est qu'il peut y avoir une page comme 10 pages d'étiquettes.
Or, je ne souhaite imprimer que les pages avec des informations imprimables or si je veux que cela fonctionne je dois mettre des formules sur toutes les cellules.
Elles sont donc imprimées par défaut.
Comment faire pour n'imprimer que les pages avec des valeurs.

Merci d'avance
OOo 3.1
Windows XP
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4274
Inscription : 06 oct. 2008 08:03

Re: Ne pas imprimer des pages vide avec formules

Message par Oukcha »

Bonjour,

Il serait plus facile de répondre à votre question en nous joignant un exemple de fichier avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : http://user.services.openoffice.org/fr/ ... ne-PJ.html

Dans l'attente.
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

Re: Ne pas imprimer des pages vide avec formules

Message par janjan »

Bonjour,

Ci joint le fichier.
Sur la première feuille on paramètre le contenu des étiquettes avec le nombre d'étiquettes souhaitées sur la deuxième on a les étiquettes à imprimer.
Le pb est que si on a 5 étiquettes à imprimer il imprime 3 pages automatiquement.
étiquettes boucles 2.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OOo 3.1
Windows XP
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Ne pas imprimer des pages vide avec formules

Message par Jeff »

Bonjour,

Je ne reproduis pas (à moins que je n'ai pas compris ta question...)

Mes paramètres du menu Outils > Options > OOoCalc > Impression

Ignorer les pages vides pour l'impression coché
Imprimer uniquement les feuilles sélectionnées coché

A + :wink:
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

Re: Ne pas imprimer des pages vide avec formules

Message par janjan »

Jeff,

Merci pour ta réponse
J'ai bien le même paramétrage
J'ouvre le fichier
Je vais dans onglet 2 étiquettes
Je clique sur l'imprimante ou je fait fichier -> imprimer ->tout
Seule deux pages ont du contenu, et 3 pages s'impriment dont une vide

La raison c'est qu'il y a des formules dans les pages vides. A ce que j'ai pu lire, cela semble le comportement normal d'OOo (et d'excel aussi)
Je cherche un moyen de contourner ce comportement
Pour aller plus loin dans format->page->classeur : imprimer formule et valeur 0 sont décochée.
OOo 3.1
Windows XP
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: Ne pas imprimer des pages vide avec formules

Message par Pierre-Yves Samyn »

Bonjour
janjan a écrit :La raison c'est qu'il y a des formules dans les pages vides. A ce que j'ai pu lire, cela semble le comportement normal d'OOo (et d'excel aussi)
Je cherche un moyen de contourner ce comportement
J'imagine donc que tu ne souhaites pas rédéfinir une zone d'impression à chaque fois (ce qui serait quand même très rapide et sans doute la solution la plus simple).

Sinon, comme dans l'exemple joint, tu peux ajouter une colonne "Imprimer" qui contiendra Vrai ou Faux selon que les étiquettes sont remplies ou non. On obtient cela par exemple avec une formule :

Code : Tout sélectionner

=CELLULE("contents";B2)<>0
Dès lors, il suffit d'ajouter un autofiltre et sélectionner les Vrai (1) avant d'imprimer.

Pour ne pas imprimer cette colonne ajoutée, il suffit de lui appliquer un style pour lequel on demande de ne pas imprimer... J'en profite tout de suite pour indiquer qu'utiliser un formatage conditionnel avec un style de ce type ne serait pas la solution à ton problème car en l'occurrence cela sert à ne pas imprimer le contenu : la cellule est quand même imprimée :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
janjan
Membre hOOnoraire
Membre hOOnoraire
Messages : 115
Inscription : 21 nov. 2006 10:53

Re: Ne pas imprimer des pages vide avec formules

Message par janjan »

Merci pour l'exemple,

La solution ne convient pas :
En effet l'objectif est qu'aucune manipulation ne soit nécessaire avant l'impression. Il s'agit d'un classeur destiné à des personnes qui n'ont pas de compétence en bureautique (personnel de magasin), pensez vous que je doive passer par une macro dans quel cas je reposterai dans la section macro ?
OOo 3.1
Windows XP
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: Ne pas imprimer des pages vide avec formules

Message par Pierre-Yves Samyn »

janjan a écrit :La solution ne convient pas : En effet l'objectif est qu'aucune manipulation ne soit nécessaire avant l'impression.
Ok...
janjan a écrit :pensez vous que je doive passer par une macro dans quel cas je reposterai dans la section macro ?
Oui, par macro tu pourras redéfinir la zone d'impression de manière transparente et ne lancer l'impression que pour les cellules affichant un libellé.
Et oui, en effet, il faudra poser la question dans la section macro du forum (qui comprend déjà plusieurs exemples de manipulation des zones d'impression).
Jeff
GourOOu
GourOOu
Messages : 9944
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Ne pas imprimer des pages vide avec formules

Message par Jeff »

Sur ma configuration, j'ai bien l'impression sur 1 seule feuille (pas de pages vides "imprimée")

Dans le menu Fichier > Imprimer, le bouton radio est sur Imprimer > Feuilles sélectionnées ; il faut alors bien évidemment être sur la feuille contenant le résultat...

A + :wink:

Edit : n'ayant rien trouvé à l'époque, j'avais créé une issue sur les zones d'impression ajustable, peut-être peux-tu rajouter un commentaire ?
http://fr.openoffice.org/issues/show_bug.cgi?id=104875
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce