PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelDynamiskt linjediagramDynamiskt linjediagram
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2013-02-12 16:53
 
Hej.
Jag har följande problem: En maskin skickar en massa data via en OPC server till ett excelldokument som hanterar datan med VBA (inget som jag själv gjort/behärskar).
Data’n ligger i en kolumn som nedan.

A
1
                    120
2
3                     10
4                     17
5                      5
.                       .
.                       .
1000               15

Jag vill göra ett linjediagram som är dynamiskt på X-axeln efter värdet i en cell (A1 i exemplet).
Alltså: I exemplet ovan vill jag få ett linjediagram med värdena från A3 till A123 eftersom det står 120 i cell A1. Om värdet i cell A1 ändras till 800 så vill jag diagrammet skall gå från A3 till A803, helst skall detta ske automatiskt när A1 värdet ändrats.

Jag har tittat lite på: 
http://www.excelforum.se/Forumetsstartsida/tabid/174/forumid/2/threadid/2102/scope/posts/Default.aspx
Men är för mycket nybörjare för att förstå.
Jag använder Excel 2010 och hoppas detta är möjligt.

Mvh:
Hes  

Nytt inlägg
 2013-02-18 16:43
Accepterat svar 
Jag löste det själv, och när jag säger själv så menar jag med hjälp av kollegor och ett fasligt googlande.
Det finns kanske bättre sätt, men detta kom jag fram till:

Om jag refererar till mitt exempel så lägger man in följande formel på B3 till B1000
=OM(RAD(A3)-2<=$A$1;A3;"") // ”-2” för att det är två rader vi skall ignorera innan den intressanta datan kommer.
På detta vis kopierar vi det som står i kolumn A till kolumn B men visar bara så många rader som det står i A1 cellen.

Sedan gick jag på ”Formler” och ”Definiera namn”. I rutan som kommer upp skriv i namn något t.ex. ”Namn_test” och i ”Refererar till” skriv formeln:
=FÖRSKJUTNING(Blad1!$A$3;0;0;ANTAL(Blad1!$A:$A))

Sedan infogade jag ett tomt diagram, högerklickade på det och valde ”Markera data…”. I rutan som dykte upp klickade jag på ”Lägg till” under ”Förklaringsposter (serie)”. I den nya rutan som dyker upp skriv under ”Serievärden”:
Blad1!Namn_test

Sen funkar det precis som jag vill, Diagrammet ändrar sig efter värdet jag ändrar i A1.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelDynamiskt linjediagramDynamiskt linjediagram

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter