Redigere diagram (data) i Excel via Visual Basic for Applications
Hej, jeg har leget lidt med Excel og mit husholdningsregnskab.Dvs, jeg har 4 kolonner med et regnskab over alt hvad jeg køber, dato, kategori og pris.
Udfra dette laver jeg en totaloversigt for hver kategori og et søjlediagram der viser kategorierne og totalbekostningen.
Dette sker via VBA, men mit problem er, at excel "vender dataene forkert" i diagrammet mht. hvad der er serie-navne og hvad der er akse-etiket.
Hvis jeg højreklikker på diagrammet og vælger "Vælg data" kan jeg rette fejlen ved at klikke på "Skifte række/kolonne". Men hvordan gør jeg dette via VBA? Hvis jeg optager hvad jeg gør til en macro, ser det ud til at det er en "ActiveChart.SetSourceData", men denne skal køres med et argument.
Dette er koden der sætter hvilke data der skal i diagrammet:
ActiveSheet.ChartObjects("Diagram 3").Activate
ActiveChart.SetSourceData Source:=Range(col21 & startrow - 1 & ":" & col22 & lastrowfound)
Den sidste lidt besynderlige kode er sådan set bare Range("G6:H12") men det er for at kunne håndtere flere eller færre kategorier, så finder scriptet ud af, hvor mange forskellige kategorier der er, inden den putter data i diagrammet :)
Anywho, jeg håber nogen kan forstå hvad mit spørgsmål er, og hvad svaret så er :)
Mvh Svend/eSKape
