[Résolu][Calc] Hauteur de lignes s'adaptant au texte en continu

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Benjamin02
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 16 nov. 2023 16:40

[Résolu][Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Benjamin02 »

Bonjour à tous,
Je rencontre un petit problème, le sujet traité dans le tutoriel Calc. n'a pas apporté de réponse.
viewtopic.php?t=68073
Je souhaite que mes hauteurs de lignes d'adaptent au contenu en permanence, qu'il change ou pas.
Informations coupées.png
Dans la fonction simple "Hauteur optimale" de ligne (Que "Valeur par défaut" soit coché ou non), cette ligne
ne s'adapte au texte que lorsque je fais cette manipulation.
Je souhaite qu'elle garde cette information en permanence chaque fois que le texte sera plus ou moins long.
Apparemment il faut passer par une macro.
Quelqu'un aurait-il une réponse à m'apporter ?
Merci d'avance.
Benjamin02
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Benjamin02 . LibreOffice Obligation de version 7.6.2.1 (X84_64) / LibreOffice Community sous Threads CPU : 8; OS : Windows 10.0 Build 22000
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12664
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: Hauteur de lignes s'adaptant au texte en continu

Message par Bidouille »

Bonjour,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?

Lisez ce fil pour savoir quelle balise utiliser : ftopic1369.html

Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances. Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.

Merci de votre collaboration.
Benjamin02
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 16 nov. 2023 16:40

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Benjamin02 »

Désolé Bidouille,
Je croyais que c'était une Macro. (Les premiers pas ne sont pas évidents, je lis les recommandations mais c'est pas toujours évident).

Cette formule serait-elle une piste (Apparemment c'est pour Sheets).
Macro auteur lignes.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Benjamin02 . LibreOffice Obligation de version 7.6.2.1 (X84_64) / LibreOffice Community sous Threads CPU : 8; OS : Windows 10.0 Build 22000
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25976
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Dude »

Salut,
Benjamin02 a écrit : 08 déc. 2023 10:55 Cette formule serait-elle une piste (Apparemment c'est pour Sheets).
Une piste pour quoi ? Ce code n'a rien à voir avec du Basic.

Depuis bientôt 20 ans que ce forum existe, il devient très difficile de ne pas avoir une question qui n'a pas déjà été postée.
Dans ton cas, si je reprends les termes de ton titre (calc hauteur lignes), on trouve :
viewtopic.php?t=39883&hilit=calc+hauteur+lignes
Jeff
GourOOu
GourOOu
Messages : 9941
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Jeff »

Bonjour,

Peut-être une piste ici :
viewtopic.php?p=367835#p367835

Sinon, faire une recherche sur OptimalHeight

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Benjamin02
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 16 nov. 2023 16:40

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Benjamin02 »

Merci les amis mais là on part dans une belle complexité en prenant en compte vos pistes.
J'imaginais qu'il était possible de trouver une solution plus simple pour résoudre une fonction que je pensais basique.
Quelqu'un a t-il une baguette magique ? :marto: :arrow: :wink:
Benjamin02 . LibreOffice Obligation de version 7.6.2.1 (X84_64) / LibreOffice Community sous Threads CPU : 8; OS : Windows 10.0 Build 22000
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 529
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Noonours »

Bonjour
Ou simplement un double-clic dans les en-têtes de ligne entre 90 et 91 pour ajuster manuellement la hauteur... on perd de l'automaticité, mais c'est le temps d'un double-clic :marto:
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"

Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER

LibO 24.8.7.2 et OpenOffice 4.1.15 sous Windows 10
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1141
Inscription : 19 août 2018 05:20

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Dolev »

Bonjour,
Benjamin02 a écrit : 08 déc. 2023 14:23 J'imaginais qu'il était possible de trouver une solution plus simple pour résoudre une fonction que je pensais basique.
Si vous voulez faire simple, vous prenez la solution de Nounours.
La programmation de macro n'est pas recommandée si vous ne souhaitez pas apprendre à programmer en Basic.
Benjamin02 a écrit : 08 déc. 2023 14:23 Quelqu'un a t-il une baguette magique ? :marto: :arrow: :wink:
Vous pouvez commencer par étudier les exemples dans les sujets données par Dude et Jeff.
Faites le sur un document plus simple que le votre en essayant sur une seule cellule.
Si vous n'y arrivez pas, joignez ce document pour qu'on y regarde.
Open Office 4.1.15 sous Windows 11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17187
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par jeanmimi »

Bonjour,
On a vu dans le fil précédent que la hauteur optimale des cellules fusionnées nécessite de sélectionner la première colonne de la cellule fusionnée la plus à gauche pour lui appliquer la hauteur optimale qui s'imposera aux autres cellules de la fusion.
Ce code (après une petite recherche sur le forum) applique ce format :

Code : Tout sélectionner

Sub SetLinesOptimalHeight()
Dim oLine As Object
Dim nRowCpt As Integer
Dim oFeuille As Object
oFeuille = ThisComponent.currentController.activeSheet
OFeuille.Rows.OptimalHeight = True 
End Sub
J'ai assigné cette Macro à l'ouverture du document.
Assignation Macro.png

J'ai apporté aussi une modification au Style Format par défaut pour que les bordures soient un peu plus éloignées du texte.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Benjamin02
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 16 nov. 2023 16:40

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Benjamin02 »

Merci Jeanmimi,
Je viens de regarder ce que tu m'as transmis si gentiment.
Etant donné que je suis novice en Macro mais que je souhaite apprendre,
je vais regarder de plus prêt et essayer de comprendre.
Le but étant de placer un beau [Résolu] ! :D
A bientôt.
Benjamin02 . LibreOffice Obligation de version 7.6.2.1 (X84_64) / LibreOffice Community sous Threads CPU : 8; OS : Windows 10.0 Build 22000
Benjamin02
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 16 nov. 2023 16:40

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Benjamin02 »

Merci aussi Dolev,
Je vais regarder Dude et Jeff.

La modération vous a écrit: Veillez à ne pas poster plusieurs messages à la suite.
Cela alourdit inutilement la lecture.
Si vous avez un complément d'information à ajouter, vous modifiez votre message avec l'aide du bouton (petit crayon) sur la droite.

Benjamin02 . LibreOffice Obligation de version 7.6.2.1 (X84_64) / LibreOffice Community sous Threads CPU : 8; OS : Windows 10.0 Build 22000
Avatar de l’utilisateur
Noonours
PassiOOnné
PassiOOnné
Messages : 529
Inscription : 11 mai 2013 00:11
Localisation : Aix en Provence

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Noonours »

Bonjour le forum, Benjamin02
Le script que fournit jeanmimi (que je salue :wink: ) fonctionne parfaitement, mais uniquement à l'ouverture du document. Or j'ai cru comprendre qu'il te fallait une actualisation "en direct" à l'issue de la moindre modification de ton fichier.
Une macro simplifiée qui agit sur la cellule A90:

Code : Tout sélectionner

Sub HauteurOpti()
oFeuille = ThisComponent.currentController.activeSheet         'la feuille active
oCell = oFeuille.GetCellrangeByName("A90")         'Sélection de la cellule à traiter
oCell.Rows.OptimalHeight = True       'on force la hauteur optimale de la ligne
End Sub
Cette macro est à brancher sur l'évènement de feuille "Contenu Modifié".
Le fichier en question avec la macro:
Tableur Hauteur de ligne 90 optimale_MOD Noonours.ods
Cordialement,

PS: les lignes et colonnes fusionnées font un sacré bazar, c'est une pratique que je conseille de bannir si c'est uniquement esthétique...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Noonours procrastinateur perfectionniste: "Je fais rien, mais demain je l'ferai mieux"

Pour obtenir la réponse la plus précise possible, VEUILLEZ JOINDRE UN FICHIER

LibO 24.8.7.2 et OpenOffice 4.1.15 sous Windows 10
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12664
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Calc] Hauteur de lignes s'adaptant au texte en continu

Message par Bidouille »

Dernière visite : 13 janv. 2024 17:19
Un mois plus tard, vous avez lu les réponses apportées sans daigner y donner une suite.
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.

Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La courtoisie fait également partie de la philosophie du logiciel libre.
En cas d'erreur, veuillez lire ce sujet pour une éventuelle réouverture de votre question :
ftopic52748-reouverture-de-question-fermee.html