In Visual Basic ben ik bezig om automatisch grafieken te creeren.
Het is bijna gelukt, alleen gebeurt er iets raars bij het toevoegen van series die op de secundaire as moeten hangen.
Als eerste stel ik in de code de waarde in van de primary X.
Daarna ga ik alle series toevoegen. Sommige series moeten op de secundaire as komen te staan. Dit werkt zoals het moet.
Alleen nu wordt de waarde van de primary x leeg gemaakt en bij de secondary x ingevuld. Dit gebeurt alleen als ik via VB met een Excel object praat. Als ik rechtstreeks in Excel een grafiek maak dan heb ik dat probleem niet.
Ik heb voor een tijdelijke workarround de waarde die op de primary X staat opgeslagen en als laatste weer teruggezet op de primary X.
Dit werkte goed, tot op heden. Bij sommigen grafieken werkt het wel, en bij andere niet. Bij degene waar het niet werkt worden de beide XValues leeg.
Is dit een bug in het Excel object, of doe ik iets verkeerd?
Het is bijna gelukt, alleen gebeurt er iets raars bij het toevoegen van series die op de secundaire as moeten hangen.
Als eerste stel ik in de code de waarde in van de primary X.
Daarna ga ik alle series toevoegen. Sommige series moeten op de secundaire as komen te staan. Dit werkt zoals het moet.
Alleen nu wordt de waarde van de primary x leeg gemaakt en bij de secondary x ingevuld. Dit gebeurt alleen als ik via VB met een Excel object praat. Als ik rechtstreeks in Excel een grafiek maak dan heb ik dat probleem niet.
Ik heb voor een tijdelijke workarround de waarde die op de primary X staat opgeslagen en als laatste weer teruggezet op de primary X.
Visual Basic .NET:
1
2
| .SeriesCollection(2).XValues = sPrimaryXValues .SeriesCollection(1).XValues = "" |
Dit werkte goed, tot op heden. Bij sommigen grafieken werkt het wel, en bij andere niet. Bij degene waar het niet werkt worden de beide XValues leeg.
Is dit een bug in het Excel object, of doe ik iets verkeerd?