Excel Formül
Modül 6: İleri Düzey Fonksiyonlar ve Rapor Otomasyonu

VBA ile Grafik (Chart) Oluşturma ve Yönetimi

Hazırladığınız raporları görselleştirmek ve yöneticilerinize sunarken etkileyici kılmak için grafikler vazgeçilmezdir. VBA ile tablonuzun boyutuna ve türüne bakılmaksızın saniyesinde sütun grafikler (`xlColumnClustered`), pasta grafikler (`xlPie`) veya çizgi grafikler üretebilirsiniz.

ChartObjects Nesnesi Nasıl Kullanılır?

Excel çalışma sayfasına grafik eklemek için sayfanın ChartObjects.Add metodunu kullanırız. Grafik eklendikten sonra kaynak aralığı (`SetSourceData`) ve grafik türü (`ChartType`) kodla ayarlanır.

Örnek Grafik Kod Kalıbı

Dim yeniGrafik As ChartObject

' Sayfa üzerine boş bir grafik alanı ekle
Set yeniGrafik = ActiveSheet.ChartObjects.Add(Left:=100, Width:=400, Top:=50, Height:=250)

' Grafiğe veri aralığını bağla ve sütun tipi yap
yeniGrafik.Chart.SetSourceData Range("A1:B10")
yeniGrafik.Chart.ChartType = xlColumnClustered

Canlı Simülatör: Otomatik Sütun Grafiği Üretme

Aşağıdaki makro çalıştırıldığında, verileriniz temel alınarak sayfada dinamik bir sütun grafiği belirecektir. Kodu Çalıştır butonuna basın.

Visual Basic Editörü
Module1 (Code)
Sub GrafikOlustur()
    ' Sütun grafiği ekle ve verileri bağla
    Dim ch As ChartObject
    Set ch = ActiveSheet.ChartObjects.Add(50, 50, 300, 200)
    ch.Chart.ChartType = xlColumnClustered

    MsgBox "Grafik başarıyla oluşturuldu!", vbInformation
End Sub
Canlı Excel Sayfa Görünümü
A1:B3 Veri Alanı
A (Ay)
B (Satış)
1
Ocak
15.000 ₺
2
Şubat
28.000 ₺
📊 Aylık Satış Sütun Grafiği
OcakŞubat
Microsoft Excel ✕
Grafik başarıyla oluşturuldu!