[Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

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.
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

[Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par 01power »

salut à tous, je reviens avec encore des questions étranges

j'ai chercher sur le forum, le résultat le plus proche dans les discussion est celui ci dessous, mais c'est pas ce que je cherche

viewtopic.php?t=19347&hilit=zone+impres ... nditionnel

j'ai déja mis des zones d'impression sur mon document cependant dans mon tableau qui évolue avec le temps, je l'étend à chaque fois, et j'ai donc le formatage des contours qui sont présent d'avance pour un certain nombres de lignes et donc non remplis.

la zone d'impression s'arrête automatiquement à la dernière ligne ayant un formatage de contour, mais c'est au delà des lignes saisies.

je souhaiterais donc savoir si on peut mettre une formule de condition pour la zone d'impression pour que ça n'aille plus à la dernière ligne formaté mais se limité à la dernière cellule de la colonne A ayant une valeur différente de 0

ci joint le document de référence
Tableau règlements factures vide.ods
, j'ai fais divers recherche mais à part des macro je n'ai rien trouvé
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par 01power le 20 mai 2025 15:35, modifié 1 fois.
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
Jeff
GourOOu
GourOOu
Messages : 9940
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: zone d'impression conditionnelle

Message par Jeff »

Bonjour,

Y'a une issue ouverte :
https://bugs.documentfoundation.org/sho ... i?id=33152
(Au passage, je rappelle celle pour AOO : https://issues.apache.org/ooo/show_bug.cgi?id=104875)

Tu devrais y ajouter un commentaire, au moins pour signaler que c'est toujours d'actualité avec la version que tu utilises.

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

Re: zone d'impression conditionnelle

Message par 01power »

il semble que mon sujet se soit créer 2 fois.

et j'ai signalé d'un commentaire que c'était résolu avec la mise à jour j'avais plus de soucis avec la sauvegarde et l'enregistrement
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
Jeff
GourOOu
GourOOu
Messages : 9940
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: zone d'impression conditionnelle

Message par Jeff »

Je ne vois pas le rapport avec ta dernière réponse :?

Un sujet = un problème, et dans le présent sujet, il s'agit de zone d'impression conditionnelle :)

Comme je l'ai dit précédemment, ce problème de zone d'impression conditionnelle fait l'objet d'issue, que ce soit avec LibO (issue que tu peux commenter), ou avec AOO (issue sur laquelle tu peux voter).

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: zone d'impression conditionnelle

Message par OOotremer971 »

Bonjour,
01power a écrit : 16 mai 2025 07:57 la zone d'impression s'arrête automatiquement à la dernière ligne ayant un formatage de contour, mais c'est au delà des lignes saisies.
Sauf si le formatage de contour est conditionnel apparemment.
Condition = valeur 1 en cellule G1 de l'exemple joint.
On aperçoit bien les bordures jusqu'à la ligne 200 pourtant lors de l'affichage de l'aperçu, on constate que la zone d'impression s’arrête après la dernière ligne remplie quelque soit la ligne remplie :
Capture d’écran du 2025-05-19 17-01-02.png
Capture d’écran du 2025-05-19 17-04-05.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

Re: zone d'impression conditionnelle

Message par 01power »

Jeff a écrit : 18 mai 2025 05:54 Je ne vois pas le rapport avec ta dernière réponse :?
il n'y en avait pas, l'autre sujet à été verrouillé, il à été créer dans la même section dans la même minute, c'était pour dire que ce n'était pas de mon fait si le sujet en double.
Jeff a écrit : 16 mai 2025 10:35 Y'a une issue ouverte :

A +
ne connaissant pas si une formule conditionnel est accepté, comment elle devait être je ne peux pas parler d'issue. les sujets les plus récents datent de 2014, donc compliqué de savoir si ça a été résolu
OOotremer971 a écrit : 19 mai 2025 21:09 Sauf si le formatage de contour est conditionnel apparemment.
Condition = valeur 1 en cellule G1 de l'exemple joint.
On aperçoit bien les bordures jusqu'à la ligne 200 pourtant lors de l'affichage de l'aperçu, on constate que la zone d'impression s’arrête après la
La présence des formules dans les lignes font apparaitre des valeurs dans les colonnes M à O de la feuille 1 et de K à P pour la feuille 2.
j'ai donc tenté en enlevant les valeurs dans les ces colonne pour les ligne non remplis, j'ai sais un autre test, avec une bordure conditionnelle et des formules qui renvoie de 0 si la ligne n'est pas remplis (comme sur le fichier joint en 1er message) et ça cherche quand même à imprimer les lignes qui sortent de ce que je veux imprimer car elles renvoient une valeur

raison pour la quelle je souhaite savoir si c'est faisable, et si oui : comment tenir compte uniquement de la dernière ligne saisie de la colonne A. par une formule à mettre dans le champs de la zone d'impression.

je trouve très peu de sujet, et la majorité sont pour Excel
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: zone d'impression conditionnelle

Message par OOotremer971 »

01power a écrit : 20 mai 2025 09:05 comment tenir compte uniquement de la dernière ligne saisie de la colonne A. par une formule à mettre dans le champs de la zone d'impression.
Ton fichier contenant déjà des macros pourquoi ne pas poursuivre dans cette voie pour définir la zone d'impression ? Ce n'est pas possible directement par formule dans l'interface graphique.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Jeff
GourOOu
GourOOu
Messages : 9940
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: zone d'impression conditionnelle

Message par Jeff »

Visiblement, je me suis laissé emporter, il ne s'agit pas tout à fait d'une "zone d'impression conditionnelle", mais plutôt d'une "zone d'impression limitée aux saisies effectuées". :)
01power a écrit : 20 mai 2025 09:05 ne connaissant pas si une formule conditionnel est accepté, comment elle devait être
Il faut pour cela tester avec les fichiers joints par Pierre-Yves dans l'issue que je mentionne pour LibO.

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

Re: zone d'impression conditionnelle

Message par 01power »

OOotremer971 a écrit : 20 mai 2025 10:17 Ton fichier contenant déjà des macros pourquoi ne pas poursuivre dans cette voie pour définir la zone d'impression ? Ce n'est pas possible directement par formule dans l'interface graphique.
donc si c'est pas possible sans macro, j'ai la réponse à ma question.

je ne souhaitais pas utilisé de macro car je trouvais l'idée de faire une zone d'impression dynamique plus intéressante.

et je souhaitais savoir si le problème venait de moi, du logiciel ou des deux.
Jeff a écrit : 20 mai 2025 11:06 Visiblement, je me suis laissé emporter, il ne s'agit pas tout à fait d'une "zone d'impression conditionnelle", mais plutôt d'une "zone d'impression limitée aux saisies effectuées". :)
la raison de ma pensé de la zone conditionnelle est que si on est sur la saisie effectué, avec les bordures en conditionnel, et sans formules dans les lignes en dessous de ma saisie, là ça ne prend pas les ligne non saisie. mais comme je prépare par 10 ou 20 des lignes d'avances avec des formules, ça considère les cellules comme saisie.
Jeff a écrit : 20 mai 2025 11:06 Il faut pour cela tester avec les fichiers joints par Pierre-Yves dans l'issue que je mentionne pour LibO.
J'ai essayé mais ça me donne le même message d'erreur quand je corrige la plage d'impression avec sa formule sur son document.
sur son document la plage d'impression configuré d'origine est sur les cellules A3:D13
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par OOotremer971 »

 Ajout : Je n'avais pas vu que le sujet a été déclaré résolu :? je laisse ma réponse à toutes fins utiles 
01power a écrit : 20 mai 2025 15:34 je ne souhaitais pas utilisé de macro car je trouvais l'idée de faire une zone d'impression dynamique plus intéressante.
Dans le fichier joint ci-dessous, la définition de la plage est dynamique en G2 :

Code : Tout sélectionner

("A1:D"&NB.SI(A1:A200;"test"))
englobée dans une fonction personnalisée ZONEIMPRESSION()

Code : Tout sélectionner

=ZONEIMPRESSION("A1:D"&NB.SI(A1:A200;"test"))
La fonction ZONEIMPRESSION() se charge de définir à ta place la zone d'impression qui lui est passée en argument. C'est immédiat dès que les formules sont recalculées.
Pour faire fonctionner le fichier, il faut compléter la colonne B avec des valeurs quelconques directement à la suite de celles existantes. Pour une plage avec cellules vides entre deux valeurs, il faudra utiliser une formule différente pour obtenir la plage occupée.
Capture d’écran du 2025-05-20 13-11-58.png
Capture d’écran du 2025-05-20 13-12-19.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

Re: [Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par 01power »

merci je teste ça dès que possible et je corrigerais le titre en fonction
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

Re: [Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par 01power »

Salut a tous, merci @OOotremer971,

j'ai fais une premier test mais sans macro car je n'avais pas vue la macro dans ton document. ça me signale un problème dans la formule alors que sur le document "zoneimpression" ça fonctionne,

EDIT :
j'ai testé sur ton document, j'ai donc copier la macro vers ma feuille de macro de mon document, ça me signale des erreurs comme quoi les variable ne sont pas appelé, en ajoutant Dim lesFeuilles as object, Dim lesFeuilles as object, Dim maZone as object, Dim adrZones as object , c'est de ma faute c'est par ce que j'ai " Option Explicit " en début de ma feuille de macro

j'ai une nouvelle erreur: j'ai un message d'erreur : Erreur de syntaxes. Symbole attendu.

pour quoi sur vos documents il n'y a pas besoins d'appeler les variables et pour quelle raison ça me met des messages d'erreur quand je fais un simple copier coller de la macro?, mon document est aussi en .ods

sur le Document zoneimpression, avec sa macro, j'ai pas trouvé comment faire pour que ça prenne les zones sur plus de 1 page
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
Avatar de l’utilisateur
Lynx
MOOdérateur
MOOdérateur
Messages : 481
Inscription : 05 sept. 2010 13:57

Re: [Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par Lynx »

Bonjour,

Je rappelle que cette section n'est pas consacrée aux macros (voir le bandeau rouge en haut de la page). Si vous avez à poursuivre dans cette voie, merci de poster au bon endroit et d'ajouter dans ce fil un lien vers votre nouveau sujet. Ceci dans un but de recherche efficace de l'information dans ce forum.
01power
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 20 juin 2023 11:35

Re: [Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par 01power »

mon objectif était de trouvé une solution sans macro, j'ai répondu à la solution proposé qui était une macro
sous W11 depuis le 15/4 et libre office 24.8.7 depuis le 12/5 à 13h40
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4258
Inscription : 06 oct. 2008 08:03

Re: [Résolu] actuellement impossible sans macro : zone d'impression conditionnelle

Message par Oukcha »

Bonjour,
01power a écrit : 08 juin 2025 15:51 ça me signale des erreurs comme quoi les variable ne sont pas appelé, [...]
j'ai une nouvelle erreur: j'ai un message d'erreur : Erreur de syntaxes. Symbole attendu.[...]
j'ai pas trouvé comment faire pour que ça prenne les zones sur plus de 1 page
La fonction personnalisée ZONEIMPRESSION étant obtenue par macro, toute question relative à celle-ci doit être postée en section Macros, comme vous l'a conseillé le modérateur.
(Un problème = un fil de discussion)

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image