[Résolu][Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Modérateur : Vilains modOOs
Règles du forum
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 !

Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
[Résolu][Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour,
Le renvoie à la ligne automatique ne fonctionne pas sur les cellules qui font référence à d'autres cellules.
Dans mon fichier joint :
Le renvoie automatique à la ligne fonctionne bien sur la cellule A1 de la feuille1 dans laquelle le texte est saisie, mais la cellule A1 de la feuille2, qui fait référence à la cellule A1 de la feuille1, le renvoie automatique ne s'effectue pas.
Existe-t-il une fonction VB pour actualiser / rafraichir le renvoie automatique sur une feuille ou une plage de cellules ?
Merci
Le renvoie à la ligne automatique ne fonctionne pas sur les cellules qui font référence à d'autres cellules.
Dans mon fichier joint :
Le renvoie automatique à la ligne fonctionne bien sur la cellule A1 de la feuille1 dans laquelle le texte est saisie, mais la cellule A1 de la feuille2, qui fait référence à la cellule A1 de la feuille1, le renvoie automatique ne s'effectue pas.
Existe-t-il une fonction VB pour actualiser / rafraichir le renvoie automatique sur une feuille ou une plage de cellules ?
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par LibreDom le 06 janv. 2023 12:06, modifié 4 fois.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- RespOOnsable forum
- Messages : 12675
- Inscription : 08 nov. 2005 16:23
- Localisation : Brest, France
Re: [calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Encore un effort sur la syntaxe de la balise...
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Je n'avais pas posté depuis un petit moment...
Mais à mon corp défendant, ce serait plus simple si le balisage était le même dans toutes les rubriques, y compris quand on est dans la rubrique elle-même.
Je sais que c'est redondant à première vue de baliser [calc] dans la rubrique calc, mais ça présente aussi l'intérêt de préciser la rubrique dans la liste résultat de la recherche générale.
Mais à mon corp défendant, ce serait plus simple si le balisage était le même dans toutes les rubriques, y compris quand on est dans la rubrique elle-même.
Je sais que c'est redondant à première vue de baliser [calc] dans la rubrique calc, mais ça présente aussi l'intérêt de préciser la rubrique dans la liste résultat de la recherche générale.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- ManitOOu
- Messages : 3513
- Inscription : 12 janv. 2006 10:04
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour,
Je ne vois pas de différence entre vos deux feuilles.
Je ne vois pas de différence entre vos deux feuilles.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOo 4.1.15 (Oracle JRE x86 - 1.8.0_441) et LibO 24.8.7.2 (Oracle JRE x64 - 1.8.0_441) - Windows 11 Famille 24H2 (26100.3775) 64 bits
-
- ManitOOu
- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour,
A+
Idem chez moi. Par contre le fichier est long à s'ouvrir et me demande d'aider LibreOffice ???

A+
Ajout : Et pourquoi ce sujet et posté en section macro. Le fichier ne contient pas de macro ?! |
Dernière modification par OOotremer971 le 04 janv. 2023 22:14, modifié 2 fois.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
- ManitOOu
- Messages : 3513
- Inscription : 12 janv. 2006 10:04
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonsoir OOotremer971,
Chez moi il s'ouvre instantanément.
Chez moi il s'ouvre instantanément.
AOo 4.1.15 (Oracle JRE x86 - 1.8.0_441) et LibO 24.8.7.2 (Oracle JRE x64 - 1.8.0_441) - Windows 11 Famille 24H2 (26100.3775) 64 bits
-
- ManitOOu
- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Chez moi aussi mais à partir de la deuxième fois et ne demande plus d'aider LO

En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
- ManitOOu
- Messages : 3513
- Inscription : 12 janv. 2006 10:04
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Je précise qu'il n'y a pas de différence non plus sous AOo et pas non plus de problème de temps d'ouverture.
AOo 4.1.15 (Oracle JRE x86 - 1.8.0_441) et LibO 24.8.7.2 (Oracle JRE x64 - 1.8.0_441) - Windows 11 Famille 24H2 (26100.3775) 64 bits
-
- RespOOnsable forum
- Messages : 12675
- Inscription : 08 nov. 2005 16:23
- Localisation : Brest, France
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour,
Je précise que ces 2 cellules sont formatées en en retour à la ligne automatique.
Ce que je cherche à obtenir, ce sont des cellules qui adaptent automatiquement leurs hauteurs en fonction du texte saisie (en plus ou en moins), et que cela se répercute aussi dans les cellules qui y font référence.
Une fois le fichier ouvert :
- Si vous ajoutez du texte en $Feuille1.A1 : la cellule $Feuille1.A1 s'agrandit (OK), mais la hauteur de la cellule $Feuille2.A1 ne change pas (NOK)
- Si vous supprimez du texte en $Feuille1.A1 : la cellule $Feuille1.A1 ne se réduit pas (NOK), et la hauteur de la cellule $Feuille2.A1 ne change toujours pas (NOK)
Les 2 cellules sont identiques à l'ouverture car LO rafraichit toutes les cellules à l'ouverture : c'est ce que je voudrais obtenir, mais sans fermer et ré-ouvrir le fichier.
J'ai posté dans le forum macro car si une solution est possible, elle se fera très probablement à l'aide d'une macro...
Je précise que ces 2 cellules sont formatées en en retour à la ligne automatique.
Ce que je cherche à obtenir, ce sont des cellules qui adaptent automatiquement leurs hauteurs en fonction du texte saisie (en plus ou en moins), et que cela se répercute aussi dans les cellules qui y font référence.
Une fois le fichier ouvert :
- Si vous ajoutez du texte en $Feuille1.A1 : la cellule $Feuille1.A1 s'agrandit (OK), mais la hauteur de la cellule $Feuille2.A1 ne change pas (NOK)
- Si vous supprimez du texte en $Feuille1.A1 : la cellule $Feuille1.A1 ne se réduit pas (NOK), et la hauteur de la cellule $Feuille2.A1 ne change toujours pas (NOK)
Les 2 cellules sont identiques à l'ouverture car LO rafraichit toutes les cellules à l'ouverture : c'est ce que je voudrais obtenir, mais sans fermer et ré-ouvrir le fichier.
J'ai posté dans le forum macro car si une solution est possible, elle se fera très probablement à l'aide d'une macro...
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Une première solution est de ré-affecter à chaque ligne la propriété OptimalHeight = True
Dans l'exemple il faut cliquer sur le bouton "hauteur optimale", mais on peut la connecter aussi à un évènement.
Ca fonctionne, mais alors c'est extrêmement lent. On ne s'en rend pas compte sur ce petit exemple, mais sur mon fichier faut compter 34 sec pour 70 lignes, soit 0,5 sec /ligne ...
Si quelqu'un a une idée pour optimiser cela ...
Merci
Dans l'exemple il faut cliquer sur le bouton "hauteur optimale", mais on peut la connecter aussi à un évènement.
Ca fonctionne, mais alors c'est extrêmement lent. On ne s'en rend pas compte sur ce petit exemple, mais sur mon fichier faut compter 34 sec pour 70 lignes, soit 0,5 sec /ligne ...
Code : Tout sélectionner
Sub SetLinesOptimalHeight()
Dim oLine As Object
Dim nRowCpt As Integer
Dim oFeuille As Object
oFeuille = ThisComponent.currentController.activeSheet
For nRowCpt = 0 to 10
oLine = oFeuille.Rows(nRowCpt)
oLine.OptimalHeight = True
Next
End Sub
Merci
La modération vous a écrit: Merci de ne pas faire de monologue en postant plusieurs messages à la suite, Si vous avez besoin d'ajouter des informations, vous éditez votre précédent message et utilisez le bouton 🖉 .
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- IdOOle de la suite
- Messages : 25994
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] "Renvoie à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Salut,
Merci de fournir un exemple fonctionnel reflétant cette lenteur.
Où ça, Feuille1 ou Feuille2 ?
Dans le dernier document que tu fournis, il n'y a aucune macro.
Merci de fournir un exemple fonctionnel reflétant cette lenteur.
-
- Grand Maître de l'OOffice
- Messages : 17188
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour,
Outre la solution d'appliquer le paramètre optimale pour la cellule A1 de la Feuille 2, le texte apparait aussi si tu cliques sur le Format Texte pour l'appliquer à la cellule.
Outre la solution d'appliquer le paramètre optimale pour la cellule A1 de la Feuille 2, le texte apparait aussi si tu cliques sur le Format Texte pour l'appliquer à la cellule.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Dsl, le bon fichier en attachement ...
Chaque bouton agit sur la feuille active.
La feuille 1 permet de tester si la ligne de la cellule modifiée redéfinie automatiquement sa hauteur.
La feuille 2 permet de tester si la ligne de la cellule qui fait référence à la cellule modifiée de la feuille 1 redéfinie automatiquement sa hauteur.
Sur la feuille 1:
je saisie du texte dans la cellule A4 :
=>la hauteur de ligne se réactualise : OK
(Le forum refuse de m'insérer la dernière image, je la joint au post suivant ...)
Chaque bouton agit sur la feuille active.
La feuille 1 permet de tester si la ligne de la cellule modifiée redéfinie automatiquement sa hauteur.
La feuille 2 permet de tester si la ligne de la cellule qui fait référence à la cellule modifiée de la feuille 1 redéfinie automatiquement sa hauteur.
Sur la feuille 1:
je saisie du texte dans la cellule A4 :
=>la hauteur de ligne se réactualise : OK
(Le forum refuse de m'insérer la dernière image, je la joint au post suivant ...)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par LibreDom le 05 janv. 2023 14:26, modifié 2 fois.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Je réduit le texte de la cellule A4 :
=> La hauteur de ligne ne se rafraichit pas : NOK
Est-ce le fonctionnement normal ?
Sur la feuille 2 :
Dans tous les cas, la hauteur de la ligne se re réactualise pas automatiquement
Sur la lenteur :
C'est plus rapide que sur mon fichier, j'essaie de comprendre pourquoi.
=> La hauteur de ligne ne se rafraichit pas : NOK
Est-ce le fonctionnement normal ?
Sur la feuille 2 :
Dans tous les cas, la hauteur de la ligne se re réactualise pas automatiquement
Sur la lenteur :
C'est plus rapide que sur mon fichier, j'essaie de comprendre pourquoi.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour jeanmimi,
je ne comprends pas ta réponse, dsl...
je ne comprends pas ta réponse, dsl...
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- Grand Maître de l'OOffice
- Messages : 17188
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Tu peux afficher les Formats/Styles par F11
et le clic sur Texte réajuste les cellules pour l'affichage du texte qu'elles contiennent.
et le clic sur Texte réajuste les cellules pour l'affichage du texte qu'elles contiennent.
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
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Ah ok, mais je cherche une solution pour automatiser ce réajustement.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- IdOOle de la suite
- Messages : 25994
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Le document fourni le 05 janv. 2023 15:21 ne présente aucune lenteur.
Mais bon, je n'y vois qu'une seule ligne donc on est bien loin des 70 promises.
Mais bon, je n'y vois qu'une seule ligne donc on est bien loin des 70 promises.

-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
En voici un plus conséquent.
15 sec chez moi pour 100 lignes
15 sec chez moi pour 100 lignes
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- SuppOOrter
- Messages : 1148
- Inscription : 19 août 2018 05:20
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonsoir,
Sous ma configuration, je viens de tester.
J'ai ajouté un horodatage en début et fin de traitement.
Le classeur affiche le dialogue 1 sec. après le clic sur le bouton que ce soit en Feuille1 ou 2.
Sous ma configuration, je viens de tester.
J'ai ajouté un horodatage en début et fin de traitement.
Le classeur affiche le dialogue 1 sec. après le clic sur le bouton que ce soit en Feuille1 ou 2.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.15 sous Windows 11
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonsoir Dolev,
on n'utilise pas du tout la même version du logiciel, difficile de comparer sur des versions aussi différentes ...
on n'utilise pas du tout la même version du logiciel, difficile de comparer sur des versions aussi différentes ...
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- ManitOOu
- Messages : 2791
- Inscription : 16 avr. 2010 13:31
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour
Pas de délai excessif chez moi que ce soit avec LO 7.3 ou AOO 4.1.13 : A+
Pas de délai excessif chez moi que ce soit avec LO 7.3 ou AOO 4.1.13 : A+
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)
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Feuille 1 : 13 sec
Feuille 2 : 16 sec Dell Latitude E7440
Feuille 2 : 16 sec Dell Latitude E7440
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- SuppOOrter
- Messages : 1148
- Inscription : 19 août 2018 05:20
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Sans doute faudrait-il installer OpenOffice et tester.
Cela assurera de savoir si la lenteur vient du système Windows ou de Calc.
Cela assurera de savoir si la lenteur vient du système Windows ou de Calc.
Open Office 4.1.15 sous Windows 11
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour Dolev,
L’entreprise utilise LO, je ne peux pas changer cela, je peux uniquement faire évoluer la version installée sur les postes.
Ce que je ne comprends pas, c’est que le même test effectué sur le même pc mais sur le fichier d’origine est encore plus lent.
Le fichier d’origine comporte beaucoup plus de feuilles, mais la feuille sur laquelle j’effectue le test contient moins de lignes moins de colonnes que celui que je vous ai fourni…
J’utilise LibreOffice depuis peu, je suis surpris que le problème de non rafraîchissement automatique de la hauteur de ligne n’est pas été remonté plus tôt, en particulier sur les cellules qui font référence à d’autres cellules.
Pour l’instant je suis dans une impasse, je vais poursuivre les tests de mon côté pour tenter de déterminer la cause de cette lenteur mais pour l’instant les tests effectués sont incohérents.
L’entreprise utilise LO, je ne peux pas changer cela, je peux uniquement faire évoluer la version installée sur les postes.
Ce que je ne comprends pas, c’est que le même test effectué sur le même pc mais sur le fichier d’origine est encore plus lent.
Le fichier d’origine comporte beaucoup plus de feuilles, mais la feuille sur laquelle j’effectue le test contient moins de lignes moins de colonnes que celui que je vous ai fourni…
J’utilise LibreOffice depuis peu, je suis surpris que le problème de non rafraîchissement automatique de la hauteur de ligne n’est pas été remonté plus tôt, en particulier sur les cellules qui font référence à d’autres cellules.
Pour l’instant je suis dans une impasse, je vais poursuivre les tests de mon côté pour tenter de déterminer la cause de cette lenteur mais pour l’instant les tests effectués sont incohérents.
LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)
-
- PassiOOnné
- Messages : 639
- Inscription : 09 août 2017 22:15
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Hello,
A noter que c'est plus rapide si au lieu de la boucle :
on utilise :
Ami calmant, J.P
A noter que c'est plus rapide si au lieu de la boucle :
Code : Tout sélectionner
For nRowCpt = 0 to 97
oLine = oFeuille.Rows(nRowCpt)
oLine.OptimalHeight = True
Next
Code : Tout sélectionner
OFeuille.Rows.OptimalHeight = True
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 févr. 2022 09:49
Re: [Calc] "Renvoi à la ligne automatique" sur cellule référente à une autre ne fonctionne pas
Bonjour Jurassic Pork,
effectivement, c'est plus rapide, je passe à ... 0 sec, y compris sur mon fichier d'origine !
Un grand merci pour ton aide
effectivement, c'est plus rapide, je passe à ... 0 sec, y compris sur mon fichier d'origine !
Un grand merci pour ton aide

LibreOffice 7.4.0.3
Windows 10 (64bits)
Windows 10 (64bits)