UserForm Chartspace Type değişikliği :(

Katılım
9 Haziran 2014
Mesajlar
14
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
30/09/2021
Merhaba Arkadaşlar;

Chartspace konusunda eksik olduğum için yabancı bir kaynaktan bulmuş olduğum userform chartspace kodlarını kendi formuma göre düzenledim fakat type kısmını .chChartTypeColumnStacked olarak değiştirmek istediğimde gerekli kodu yazamıyorum : ( Aşağıda vermiş olduğum kodda nasıl bir düzeltme yapabilirim.... Şİmdiden teşekkürler iyi çalışmalar.

Kod:
'Grafik Başlangıcı
Dim asSeriesNames(13)
    Dim asCategories(13)
    Dim aiValues(13)
    Dim chConstants
    Dim chtNewChart
 

    Dim myChtSpace As chartSpace

    asSeriesNames(0) = Worksheets("grf").Range("m45")
    

    asCategories(0) = Worksheets("grf").Range("n4")
    asCategories(1) = Worksheets("grf").Range("o4")
    asCategories(2) = Worksheets("grf").Range("p4")
    asCategories(3) = Worksheets("grf").Range("q4")
    asCategories(4) = Worksheets("grf").Range("r4")
    asCategories(5) = Worksheets("grf").Range("s4")
    asCategories(6) = Worksheets("grf").Range("t4")
    asCategories(7) = Worksheets("grf").Range("u4")
    asCategories(8) = Worksheets("grf").Range("v4")
    asCategories(9) = Worksheets("grf").Range("w4")
    asCategories(10) = Worksheets("grf").Range("x4")
    asCategories(11) = Worksheets("grf").Range("y4")
    asCategories(12) = Worksheets("grf").Range("z4")
    
    
    aiValues(0) = Worksheets("grf").Range("n45")
    aiValues(1) = Worksheets("grf").Range("o45")
    aiValues(2) = Worksheets("grf").Range("p45")
    aiValues(3) = Worksheets("grf").Range("q45")
    aiValues(4) = Worksheets("grf").Range("r45")
    aiValues(5) = Worksheets("grf").Range("s45")
    aiValues(6) = Worksheets("grf").Range("t45")
    aiValues(7) = Worksheets("grf").Range("u45")
    aiValues(8) = Worksheets("grf").Range("v45")
    aiValues(9) = Worksheets("grf").Range("w45")
    aiValues(10) = Worksheets("grf").Range("x45")
    aiValues(11) = Worksheets("grf").Range("y45")
    aiValues(12) = Worksheets("grf").Range("z45")
    
    
    
    'Set myChtSpace = giris1.ChartSpace1

    Set chConstants = ChartSpace1.Constants

    ' yeni chart ekleme Chartspace1.
    'Set chtNewChart = myChtSpace.Charts.Add
    
    

    ' Specify that the chart is a column chart.
    giris1.ChartSpace1.Charts(0).Type = chConstants.chChartTypeColumnClustered

    ' Bind the chart to the arrays.
    giris1.ChartSpace1.SetData chConstants.chDimSeriesNames, chConstants.chDataLiteral, asSeriesNames
    giris1.ChartSpace1.SetData chConstants.chDimCategories, chConstants.chDataLiteral, asCategories
    giris1.ChartSpace1.Charts(0).SeriesCollection(0).SetData chConstants.chDimValues, chConstants.chDataLiteral, aiValues

' Grafik Son
 
Üst