Avatar billede jnh Nybegynder
12. oktober 2004 - 14:44 Der er 8 kommentarer og
1 løsning

Query til Excel som tabel OG graf

Hej

Jeg har en forespørgsel, som jeg gerne vil have sendt til Excel... som tabel er det intet problem, men jeg vil gerne have et ekstra ark, hvor der er en graf over tallene.

Jeg har en formular med knappen til at sende til excel og under den har jeg grafen, som jeg gerne vil have med over.

//Jesper
Avatar billede overchord Nybegynder
12. oktober 2004 - 15:40 #1
Maaske ikke helt hvad du er efter:
Grafen kan blot vaelges som et objekt og kopieres over i regnearket, men problemet er at grafen altid bliver "embedded" som et msgraph object hos mig fremfor en "rigtig graf i excel.
Artiklen kan findes her om hvordan det goeres rent manuelt: http://support.microsoft.com/?kbid=208327
som kode kan du bruge me.Grafen.Action = acOLECopy
Avatar billede jnh Nybegynder
12. oktober 2004 - 15:49 #2
Det var også, hvad jeg selv var kommet frem til.

Du får point, hvis der ikke er nogen, der kommer med et bedre forslag!

//Jesper
Avatar billede overchord Nybegynder
12. oktober 2004 - 17:06 #3
Det eneste alternativ jeg kan taenke paa er at evt bruge noget Excel-VBA der kan bygge grafen naar du eksporterer data.
Avatar billede jnh Nybegynder
13. oktober 2004 - 09:08 #4
Et lille "BI-spørgsmål"

Kan man ændre titlen på grafen i formen med VBA?
- how?
Graph10.???

//Jesper
Avatar billede overchord Nybegynder
13. oktober 2004 - 09:18 #5
Jeg bruger selv graph 8 men mener ikke der skulle vaere den store forskel.
Jeg bruger flg til at aendre titler og lables

Dim Graf as Object
Set Graf = me.DinGraf

'Titel
Graf.Charttile.Caption = "En titel"

'Titel paa en akse:
Graf.Axis(1).axistitle.Caption = "X-aksen"

Ligeledes kan du ogsaa - hvis du har brug for det - aendre farver paa f.eks line/scatter plots med:

Graf.SeriesCollection(1).markerbackgroundcolor = RGB(255,255,255)
Graf.SeriesCollection(1).markerforegroundcolor = RGB(255,255,255)
Graf.SeriesCollection(1).border.color = RGB(255,255,255)

Hvis du skal justere stoerrelsen paa din titelboks til at tilpasse stoerre/brede text:
Graf.charttitle.Application.Width = 200


Haaber det hjaelper lidt :-)
Avatar billede jnh Nybegynder
13. oktober 2004 - 09:32 #6
Du har lige reddet min dag!

Perfekt med en masse kloge mennesker ude i verden!

//Jesper
Avatar billede overchord Nybegynder
13. oktober 2004 - 09:50 #7
Jamen det var da godt :-) og takker for point

Det er lige vaerd at notere at hvis du benytter VBA'en autofill, hvor mulige funktioner vises i en liste efter et punktum, vil de ovennaevnte ikke vises - men de virker stadig ;-)
Avatar billede jnh Nybegynder
13. oktober 2004 - 10:57 #8
Jeg har lidt problemer med at de første 2 gange, jeg forsøger at opdatere Chart Title, så får jeg en fejl... men derefter går det fint.

//Jesper
Avatar billede overchord Nybegynder
13. oktober 2004 - 12:22 #9
Ja indroemmet er opdateringen af grafer i Access ikke hyper-stabil. Jeg har selv en graf som jeg bruger til at plotte flere forskellige data-kilder. Ved skift af datakilde er der kode der anedrer farven paa linjen, men nogle gangen "glemmer" den at goere det..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester