Excel`de VBA programlama (Visual Basic Application) Ders 7

advertisement
Excel’de VBA programlama
(Visual Basic Application)
Ders 8
Grafiklerle Çalışmak
Grafiklerle Çalışmak
Grafik oluşturmak Excel’in en güçlü özelliklerinden biridir.
Akla gelebilecek her türlü veriye uygun pek çok grafik tipi
arasından seçim yapılabilir. Excel’de grafikler iki şekilde
görüntülenebilir. Grafik Sayfaları ve Gömülü Grafikler.
Grafik başlığı, exsen etiketleri gösterge gibi bir çok nesne
içerebilir. Bir grafik Excel içinde kullanıcı tarafından
oluşturulup kontrol edilebildiği gibi VBA kodları yardımıyla
programlama esnasında da oluşturulup kontrol edilebilir.
Grafik Bileşenleri
Nesne
Grafik Başlığı
Veri Serileri
Gösterge
(Legend)
Çizim Alanı
X and Y
eksenleri
Tanım
Çizim Hakkında bilgi taşır.
Grafiğin tanımlanan aralıklarındaki verileri sırayla
saklar ve çizim alanında nasıl bilgilendirileceğini
tanımlar. En az bir adet veri serisi bulunur.
Çizilmiş verilerin görsel açıklamasını sağlar.
Serilerin isimleri çizilmiş verinin renkleri ile
ilişkilendirilmiş olarak listelenir.
Veri serilerinin bilgilerini grafiksel olarak gösterir.
Grafiğin arka planı veya içeriği çizim alanı ile
çevrelenmiştir.
Grafik üzerinde bilgini gruplanım çizilmesini
belirlerler.
Grafik Sayfaları
İster bir çalışma sayfasında gömülü olsun ister ayrı bir grafik sayfasında, çalışma
kitabındaki her grafik bir Chart nesnesi ile temsil edilir. Grafiğin görüntülediği
veriler Chart nesnesinin SetSourceData metodunu kullanır.
Çizim x eksenine göre
Başlık görünsün(True),görünmesin(False)
Gömülü Grafik
xlLocationAsNewSheet
xlLocationAsObject
Grafiğin pozisyonu
Program akışı içinde herhangi bir yerde bu
garfik burda verilen isimle çağrılacak
Grafiğin sol üst köşesi yükseklik
olarak A9, başlangıç olarak A1
hücresi ile adreslenmiş
SeriesCollection Koleksiyon ve Metodu
Bir grafik nesnesine seriler belirtir. Add, Extend ve Paste metodları vardır.
Add metodu ile bir chart(grafik) nesnesine seriler ekler. Extend metodu ile serilere
ilave eklemeler yapar. Paste ile veri yapıştırır.
Charts("chart1").SeriesCollection.Add _
source:=Worksheets("sheet1").Range("a1:a19")
Worksheets(1).ChartObjects(1).Chart. _ SeriesCollection.Extend
Worksheets(1).Range("c1:c10")
Kategori ve Değer Eksen Etiketleri
x ekseni
eksen etiketi
gösterilsin(True)
y ekseni
ChartWizard Metodu
Grafiklerin görünümünde değişiklik yapmak için kullanılır. Kimi zaman grafiğin
özelliklerinin tek tek değiştirmek gerekli iken bazen grafik özelliklerinin birden
değiştirilmesi gerekir. O zaman bu metot çok kullanışlıdır.
expression.ChartWizard(Source, Gallery, Format, PlotBy, CategoryLabels,
SeriesLabels, HasLegend, Title, CategoryTitle, ValueTitle, ExtraTitle)
TrendLines Koleksiyon Nesnesi
Eğri uydurmada kullanılır.
Download
Study collections