Plotinus
Gebruiker
- Lid geworden
- 25 mrt 2007
- Berichten
- 649
Ik heb een grafiek gebaseerd op een berg data beschikbaar voor collega's. Middels twee eenvoudige macro's kunnen zij labels plaatsen in die grafiek. Als nu enkel het label van de laatste maand getoond moet worden (dat iedere maand opschuift op basis van data), dan moet ik dat handmatig veranderen:zie de '9' in onderstaande code (betekent dus data beschikbaar t.e.m. maand september).
Ik zou echter graag willen dat dit automatisch wordt aangepast. Dus als er een maand met data bijkomt, dat die 9 automatisch 10 wordt. Dus dat wordt herkend dat een maand data bevat. De grafiek wordt dan automatisch aangepast en het laatste label moet doorschuiven.
Iemand een idee hoe dat te realiseren?
In bijlage een sterk vereenvoudigd voorbeeld van de uitdaging.
Code:
ActiveSheet.ChartObjects("Grafiek 2").Activate
ActiveChart.SeriesCollection(1).Points(9).ApplyDataLabels
Ik zou echter graag willen dat dit automatisch wordt aangepast. Dus als er een maand met data bijkomt, dat die 9 automatisch 10 wordt. Dus dat wordt herkend dat een maand data bevat. De grafiek wordt dan automatisch aangepast en het laatste label moet doorschuiven.
Iemand een idee hoe dat te realiseren?
In bijlage een sterk vereenvoudigd voorbeeld van de uitdaging.