Avatar billede denero Juniormester
16. november 2009 - 22:45 Der er 2 kommentarer og
1 løsning

Indsætte flere navne i en serie til et diagram i excel

Sub Makro1()
'
' Indsætte 1 navn
'
    Sheets("1.").Select
    Range("Tabel_Forespørgsel_fra_KVA").Select
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=Range("'1.'!$A$4:$C$66")
    ActiveChart.ChartType = xlColumnClustered
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.SeriesCollection(1).Name = "=""2009"""
    ActiveChart.SeriesCollection(1).Values = "='1.'!$C$4"
    ActiveChart.SeriesCollection(1).XValues = "='1.'!$A$4"
End Sub

Sub Makro2()
'
' Indsætte 2 navne
'
    Sheets("1.").Select
    Range("Tabel_Forespørgsel_fra_KVA").Select
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=Range("'1.'!$A$4:$C$66")
    ActiveChart.ChartType = xlColumnClustered
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.SeriesCollection(1).Name = "=""2009"""
    ActiveChart.SeriesCollection(1).Values = "='1.'!$C$4;'1.'!$C$60"
    ActiveChart.SeriesCollection(1).XValues = "='1.'!$A$4;'1.'!$A$60"
End Sub

Spørgsmål: Hvad går der galt i Makro 2, når jeg vil indsætte 2 navne i samme serie - skal helst kunne indsætte 9 navne med forskellig værdi i en serie??
Avatar billede excelent Ekspert
17. november 2009 - 20:37 #1
Er ikke sikker på hvad du mener
Kan du ikke lave et eks (manuel u. makro), og sende til pm@madsen.tdcadsl.dk
Avatar billede denero Juniormester
18. november 2009 - 12:30 #2
Er sendt.
Avatar billede excelent Ekspert
18. november 2009 - 23:10 #3
Sub Test()
Application.ScreenUpdating = False
    Charts.Add
    ActiveChart.ChartType = xlColumnClustered
    ActiveChart.SetSourceData Source:=Sheets("Test").Range("G10")
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Test"
    ActiveChart.SetSourceData Source:=Sheets("1.").Range("E3:L12"), PlotBy:= _
        xlColumns
    ActiveChart.Axes(xlCategory).Select
    Selection.TickLabels.AutoScaleFont = True
    With Selection.TickLabels.Font
        .Name = "Arial"
        .FontStyle = "Normal"
        .Size = 9
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
        .Background = xlAutomatic
    End With
    With Selection.TickLabels
        .Alignment = xlCenter
        .Offset = 100
        .ReadingOrder = xlContext
        .Orientation = xlHorizontal
    End With
    ActiveChart.Legend.Select
    Selection.AutoScaleFont = True
    With Selection.Font
        .Name = "Arial"
        .FontStyle = "Normal"
        .Size = 9
        .Strikethrough = False
        .Superscript = False
        .Subscript = False
        .OutlineFont = False
        .Shadow = False
        .Underline = xlUnderlineStyleNone
        .ColorIndex = xlAutomatic
        .Background = xlAutomatic
    End With
    Selection.Position = xlBottom
    ActiveChart.ChartArea.Select
    ActiveWindow.Visible = False
    Windows("Møller.xlsx").Activate
    Range("E6").Select
Application.ScreenUpdating = True
End Sub
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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