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

 
ForumForumDiskussionerDiskussionerExcelExcelMacro för diagramMacro för diagram
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2009-10-03 11:38
 

Hej, ny i detta forum, hoppas på hjälp

Försökt göra ett macro för att skapa ett diagram utifrån en datamängd, och så långt är allt ok. men när jag vill göra ett likadant diagram från en liknande datamängd  så får jag hela tiden samma diagram som från början.

är det någon som förstår vad jag gör för fel?

Johannes

Nytt inlägg
 2009-10-07 21:46
 
 Ändrad av Henrik Milefors  på 2009-10-07 21:46:50

När man spelar in makron är ett det svårt att få sin makron att bli generella dvs fungera i alla liknande situationer. Problemet med ditt makro är förmodligen att det hårdkodar in den data som ligger till grund för diagrammet. Därmed skapas diagrammet (i bästa fall) utifrån exakt samma cellreferenser varje gång. Detta är inte bra, men det finns bot.

Du måste redigera ditt makro lite smart. Om du exempelvis vill skapa diagrammet utifrån de celler du just då valt måste du det första du gör i makrot samla in den adressinformationen i en variabel. Därefter tilldelar du diagrammets källdata den variabel. Ett exempel på detta kan se så här.

Public Sub SkapaDiagram()

    Dim strDiagramData As String
    
    'här samlar adressen till dina valda celler upp
    strDiagramData = ActiveCell.Worksheet.Name & "!" & Selection.Address
    
    Charts.Add

    'här tilldelas ditt diagram dessa cellreferenser som data
    ActiveChart.SetSourceData Source:=Range(strDiagramData)

    ActiveChart.ChartType = xlColumnClustered
    
    'övriga formateringar inställnignar

End Sub

Ett alternativ till att skapa sina diagram med makro är att skapa mallar för dem (Excel 2007) eller lägga till ett skapat diagram bland sina anpassade diagram (Excel 2003).

Hoppas detta hjälper dig vidare. Annars får du återkomma med mer specifik kod.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelMacro för diagramMacro för diagram

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