La modération vous a écrit: Pour la bonne tenue de ce forum, veillez à respecter la mise en forme des balises (première lettre en majuscule puis le reste en minuscules, le tout entre crochets).
Les termes implicites comme macro n'ont pas besoin d'être mentionnés.
< Masquer automatiquement les graphiques à l'ouverture > suffira.
Bonjour,
Dude m'a fais une macro il y a peu et j'aimerais savoir comment la modifier pour masquer automatiquement les 6 graphiques (atelier 1, atelier 2, etc...) à l'ouverture du classeur ?
Voici le code
Code : Tout sélectionner
Sub ActiveDudeGraph(oEvt)
'récupérons le libellé du bouton
oSource = oEvt.Source
sBouton = oSource.getModel.Label
oPage = ThisComponent.Sheets.getByName("Par Atelier CT").DrawPage
aGraph = array( "Atelier 1", _
"Atelier 2", _
"Atelier 3", _
"Atelier 4", _
"Atelier 5", _
"Atelier 6")
'masquons tous les graphiques
for each sItem in aGraph
oGraph = FindObjectByName(oPage, sItem)
oGraph.Visible = false
next
'position du graphique à afficher
Dim oPos As New com.sun.star.awt.Point
oPos.X = 20888
oPos.Y = 3500
oGraph = FindObjectByName(oPage, sBouton)
oGraph.Visible = true
oGraph.setPosition(oPos)
End Sub
Merci d'avance,
Sebiou


