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

 
ForumForumDiskussionerDiskussionerExcelExcelMånga diagram  - makro?Många diagram - makro?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2009-12-07 14:20
 
Hej! Om någon sitter på kunskapen som jag söker blir jag lycklig! Problemet är: Jag har ett excel-dokument med 430 rader, och varje rad innehåller ett antal kolumner med värden. Jag skulle vilja att Excel automatiskt skapar ett diagram för varje rad, eftersom det skulle vara väldigt tidsödande att göra det manuellt. Någon som vet hur man gör? Tack på förhand!
Nytt inlägg
 2009-12-28 12:32
 
 Ändrad av Henrik Milefors  på 2009-12-28 13:34:50

Det känns svårt att spela in ett makro som gör detta även om man nog kan komma ganska långt i att skapa ett makro som skapar ett diagram i taget givet markerade celler. Man får då använda relativa referenser när man spelar in.

Excelspecialisten hjälper dig annars enkelt att skapa ett makro som fixar alla på en gång.
Det gör de enkelt med lite programmering och bör inte ta många timmar.

Koden för detta kan se ut ungefär, men det är svårt att tillämpa om man inte är kunnig i VBA-programmering.

Public Sub CreateCharts()
    
    Dim lngStartCol As Long
    Dim lngEndCol As Long
    Dim rngChartArea As Range
    Dim rngChartData As Range 'variabel för varje diagrams dataområder
    Dim rngXValues As Range 'diagrammens kolumnetiketter
    Dim i As Long

    Set rngChartArea = Selection
   
    'bestäm dataområdets start respektive slutkolumn
    lngStartCol = rngChartArea.Column
    lngEndCol = rngChartArea.Column + rngChartArea.Columns.Count - 1

    Set rngXValues = kod

    For i = rngChartArea.Row + 1 To rngChartArea.Rows.Count - 1

        Set rngChartData = kod
        
        Charts.Add
  
        With ActiveChart
            ActiveChart.SetSourceData Source:=rngChartData
            ActiveChart.Location Where:=xlLocationAsNewSheet
            ActiveChart.SeriesCollection(1).XValues = rngXValues
        End With
       
    Next i
   
End Sub

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelMånga diagram  - makro?Många diagram - makro?

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