[Résolu] graphique avec valeur cellule dans le titre

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.
leonfree
Fraîchement OOthentifié
Messages : 4
Inscription : 02 juil. 2013 14:20

[Résolu] graphique avec valeur cellule dans le titre

Message par leonfree »

Bonjour,
J'ai une série de données qui est générée par une fonction dépendant d'un paramètre. La valeur de ce paramètre est dans la cellule A1, disons. Je fais un graphe de cette série. Les valeurs et le graphe s'actualisent évidemment lorsque je change la valeur contenue en A1.
Question : comment mettre un titre ou une légende au graphique qui fait apparaitre la valeur en A1, et qui s'actualise aussi lorsque je change cette valeur ?
Merci pour votre aide.
LF
Dernière modification par micmac le 04 juil. 2013 16:49, modifié 3 fois.
Raison : [Résolu] remplace [Resolu] + ajout de la coche
libreoffice-common 4.0.4-1 sur Arch Linux 3.9.8-1
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

Re: graphique avec valeur cellule dans le titre

Message par Grenouille »

Bonsoir,

As-tu pensé à faire un peu de recherche dans le forum ?
Avec les mots du titre de ta question "graphique titre cellule", on trouve une demande d'amélioration et une solution macro :
http://forum.openoffice.org/fr/forum/vi ... ule#p96113

A+
OpenOffice 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
leonfree
Fraîchement OOthentifié
Messages : 4
Inscription : 02 juil. 2013 14:20

Re: graphique avec valeur cellule dans le titre

Message par leonfree »

Bonjour,
Merci
libreoffice-common 4.0.4-1 sur Arch Linux 3.9.8-1
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10161
Inscription : 28 août 2010 08:45

Re: graphique avec valeur cellule dans le titre

Message par micmac »

Bonjour,

Si le sujet est résolu, pensez à le faire savoir.

Comment baliser [Résolu] Image.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
leonfree
Fraîchement OOthentifié
Messages : 4
Inscription : 02 juil. 2013 14:20

Re: graphique avec valeur cellule dans le titre

Message par leonfree »

Bonjour,
Je n'ai pas mis résolu parce que je n'avais pas encore testé la suggestion (je disais juste merci). Je viens de faire un test et... je n'ai toujours pas la solution complète, donc pas (encore) de "résolu" au sujet.

Avant de continuer, je précise tout de suite que je ne savais pas ce qu'était une macro avant d'aller emprunter celle du fil pointé par Grenouille. Donc par avance, pardon aux grands OOs si je pose une question idiote, en utilisant les mauvais termes, etc. Je vais tenter de faire de mon mieux...

Donc : j'ai adapté la macro et son execution fait apparaître la valeur de certaines cellules dans le titre du graphique, comme je le souhaitais. Cependant, dans mon post initial, je demandais s'il y avait un moyen d'actualiser ce titre lorsque je changeais la valeur des cellules en question. Or pour le moment, ce que j'ai fait n'actualise pas automatiquement le titre : il faut que je ré-exécute la macro, ce qui n'est pas très pratique.
Pour essayer de contourner le problème, je suis allé fouiller dans la fenetre de gestion des macro, et j'ai assigné ma macro à l'évènement "le statut modifié a changé" (même je je me comprends, je ne sais pas si c'est clair..). Effectivement, à chaque fois que je modifie la valeur de ma cellule ET que je sauvegarde le document, le titre du graphique s'actualise. C'est plus pratique (à mon avis) que de réexécuter la macro, mais ce n'est pas encore satisfaisant. Y aurait-il une autre solution ?


PS : ci joint ma macro et un fichier d'exemple

Code : Tout sélectionner

sub TitreGraphe()
REM Macro adaptée de "Programmation OpenOffice.org3, page 480"
Dim oFeuil as Object, oGraph as Object, oCellEsperance as Object, oCellEcartType as Object
Dim sEsperance as String, sEcartType as String 

oFeuil = ThisComponent.Sheets(0)
oGraph = oFeuil.Charts(0).EmbeddedObject
oCellEsperance = oFeuil.getCellRangeByName("C1")
oCellEcartType = oFeuil.getCellRangeByName("C2")
sEsperance = oCellEsperance.String
sEcartType = oCellEcartType.String
oGraph.Title.String = "Loi N(" & sEsperance & " ;" & sEcartType &")"
end sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
libreoffice-common 4.0.4-1 sur Arch Linux 3.9.8-1
Avatar de l’utilisateur
Sharo Lley
Membre cOOnverti
Membre cOOnverti
Messages : 303
Inscription : 09 juin 2008 14:23

Re: graphique avec valeur cellule dans le titre

Message par Sharo Lley »

Bonjour,

une solution sans macro en utilisant les objets de formulaires (affichage => barre d'outils => contrôles de formulaire)

Dans le fichier joint, j'utilise juste une zone de texte que je viens superposer au graphique. Son contenu est lié à A1
un clic droit => "contrôle" permet de sélectionner la cellule liée via l'onglet "données"
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.1.1 -Windows XP/2000 (travail)
Apache OpenOffice 4.1.1 - LibreOffice 4.4.2.1 - Windows XP pro SP3 / Vista64
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12898
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: graphique avec valeur cellule dans le titre

Message par Bidouille »

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. Ceci dans un but de recherche efficace de l'information dans ce forum.

Si vous postez une solution, faites le en section "Macros et API" et ajoutez dans ce fil un lien vers celle-ci.
jm.desbonnez
Membre OOrganisé
Membre OOrganisé
Messages : 52
Inscription : 08 janv. 2008 19:17

Re: graphique avec valeur cellule dans le titre

Message par jm.desbonnez »

Bonjour,
voici une autre solution sans macro :
lors de la création du graphique, il faut inclure dans la plage la première ligne de titres (titres des colonnes); le titre de la colonne "ordonnées" sera le texte de la légende,
qu'il suffit de déplacer en haut pour donner l'illusion d'un titre ...
(voir pièce jointe)

cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OOo 4.1.6 sur Mac Book Pro MacOsX 10.15.3
leonfree
Fraîchement OOthentifié
Messages : 4
Inscription : 02 juil. 2013 14:20

[Résolu] graphique avec valeur cellule dans le titre

Message par leonfree »

Bonjour,
Merci à Sharo Lley et jm.desbonnez. J'ai testé chacune de vos propositions qui toutes deux résolvent mon problème. Donc résolu !
Je pense tout de même adopter la solution de Sharo Lley parce que j'envisage de representer plusieurs séries sur le même graphique et que je ne suis pas sûr de savoir me débrouiller avec les titres de colonnes
libreoffice-common 4.0.4-1 sur Arch Linux 3.9.8-1