makrolu grafik

Katılım
8 Şubat 2009
Mesajlar
70
Excel Vers. ve Dili
excel 2003 TÜRKÇE
selam arkadaşlar.bir istatistik programı ile ugrasıyorumda.mesela elimdeki verileri butona basarak grafiğe çevirme gibi bir olanağımız varmı??şimdiden teşekkürler
 
Katılım
8 Şubat 2009
Mesajlar
70
Excel Vers. ve Dili
excel 2003 TÜRKÇE
sayın ferhat bey ilginize teşekkür ederim fakat benim istedğim şey okadar karmaşık birşey değil ekteki dosyada izah etmeye çalıştım.ben basit birşeydir die düşünüyordum.çünkü makro konusunda okadarda bilgili sayılmam.butona basılğında ekteki grafiği çıkarsın istiyorum.acaba yardımcı olabalirimisniz?:redface:
 

Ekli dosyalar

Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Ekteki örnek dosyayı inceleyiniz.

Aşağıdaki kodlarla, grafik çizimi gerçekleştirilmiştir.

Kod:
Sub Grafik_Ciz()
    Dim cht As Chart
    Dim wks As Worksheet
    
    Set wks = Sheets("Sayfa1")
    
    wks.ChartObjects.Delete
    
    Set cht = Charts.Add
    Set cht = cht.Location(xlLocationAsObject, wks.Name)
    
    With cht
        With .Parent
            .Top = Range("C16").Top
            .Left = Range("C16").Left
            .Width = Range("C16:K16").Width
            .Height = Range("C16:C32").Height
        End With
        
        .ChartType = xlColumnStacked
        .SetSourceData wks.Range("C3:F9"), xlColumns
        .Legend.Delete
        .Axes(xlValue).MajorGridlines.Delete
        .PlotArea.ClearFormats
        
    End With
    
    Set cht = Nothing
    Set wks = Nothing
End Sub

.
 

Ekli dosyalar

Katılım
8 Şubat 2009
Mesajlar
70
Excel Vers. ve Dili
excel 2003 TÜRKÇE
sayın ferhat bey çok teşekkürler.tam aradaığım gibi birşey.yanlız butona kodu nasıl bağladınız anlamadım pek:redface:
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Ona pek kafanız takılmasın ....

Siz, "Denetim Araç Kutusu"nu kullanarak sayfaya bir "CommandButton" ilave etmişsiniz. Ben onu sildim ve "Formlar" araç çubuğunda bir "Button" ilave ettim.

"Neden ?" veya "Gerek var mıydı" derseniz? Hayır yoktu .. O anki ruh halim :) Standart bir modül sayfasında yazmaya başladığım için, tembellikle, o prosedürü bir daha sizin CommandButton'dan çağırmaya üşendim ... Kendi eklediğim butona, "Makro Ata" deyip, yazdığım makroyu atadım ... Keyfe keder, birşey işte :)

Siz CommandButton'dan çağırmak isterseniz, CommandButton'un Click olay kodunu şu şekilde sayfa modülüne yazmalısınız.

Kod:
Private Sub CommandButton1_Click()
    Call Grafik_Ciz
End Sub
veya direkt Click olayına, size daha önce verdiğim kodları kopyalayabilirsiniz.

.
 
Üst