Vba ile Özet Tablo Oluşturmak

meleklerim

Altın Üye
Katılım
2 Ekim 2013
Mesajlar
336
Excel Vers. ve Dili
ofis 2019 türkçe
windows 10 pro türkçe
Altın Üyelik Bitiş Tarihi
23-07-2025
Arkadaşlar hepinize kolay gelsin,
Bir vba projemde ihtiyaç duyduğum 2 adet raporu bildiğim klasik yolla (çokeğersay formülü) yapınca program çok hantallaştı. ekte örneğini sunduğum belgede tablom ve raporlarım bulunmaktadır. Rapor1 ve Rapor2 sayfasına tablonun özetini vba ile nasıl aktarabilirim? yardımcı olacak arkadaşlara şimdiden teşekkür ederim
 

Ekli dosyalar

Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
Pivot table iş görmez mi burda? Çok komplike değil gibi geldi bana.
 

meleklerim

Altın Üye
Katılım
2 Ekim 2013
Mesajlar
336
Excel Vers. ve Dili
ofis 2019 türkçe
windows 10 pro türkçe
Altın Üyelik Bitiş Tarihi
23-07-2025
İş görecek her çözüme razıyım. İlla o tablo formatında da olmasına gerk yok. O tablodan o bilgileri çekse yeter
 
Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
örneği inceler misiniz? sadece rapor 1 sayfasını yaptım. burada mühim olan listedeki mahalle isimleri ile rapor üst kısımdaki mahalle isimlerinin birebir aynı olması.
 

Ekli dosyalar

meleklerim

Altın Üye
Katılım
2 Ekim 2013
Mesajlar
336
Excel Vers. ve Dili
ofis 2019 türkçe
windows 10 pro türkçe
Altın Üyelik Bitiş Tarihi
23-07-2025
hocam elinize sağlık, çok teşekkür ederim. Ancak böyle tüm hücrelere sizin yaptığınız gibi "= eğersay" ya da benim yaptığım gibi "=çokeğersay" formülleri programı inanılmaz kasıyor. O formüllerin vba formatında yazılmasını sağlayıp sadece sınıf ve mahalle dolu olan hücrelerde aktif olabilmesini sağlamak gerekiyor. Emekleriniz için çok teşekkür ederim
 

meleklerim

Altın Üye
Katılım
2 Ekim 2013
Mesajlar
336
Excel Vers. ve Dili
ofis 2019 türkçe
windows 10 pro türkçe
Altın Üyelik Bitiş Tarihi
23-07-2025
İdris Bey, çok teşekkür ederim ama, sınıf, mahalle ve öğrenci sayıları değiştiğinde anında tablonun güncellenmesi gerekiyor. Ben sorunu şöyle çözdüm: Bir makro ile rapor verilerini asıl Öğrenci, sınıf ve Mahalle tablolarından değil de rapor oluşturacağım zaman o tabloları kopyaladığım geçiçi bir sayfadan almasını sağladım. Böylelikle asıl tablolar değiştiğinde anlık olarak rapor etkilenmediğinden yavaşlama olmuyor. Sadece rapor yazdırırken yavaşlama oluyor (45 sn ) o da normal geldi bana.
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
604
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
VBA editörü açıp.

Sheet1 ve Sheet2 kod alanına bu kodları yapıştırırsanız; o sayfaları seçtiğinizde, özet tablo otomatik yenilenir .
Kodları ayarladıktan sonra dosyayı makro içeren dosya olarak kaydetmeniz gerekiyor.

Özet tablo verilerini, mevcut duruma göre değil de.
İleride eklenebilecek alanlarını da dahil edip, boşları göstermeyecek şekilde ayarlayabilirsiniz.

C++:
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
End Sub
İdris Bey, çok teşekkür ederim ama, sınıf, mahalle ve öğrenci sayıları değiştiğinde anında tablonun güncellenmesi gerekiyor. Ben sorunu şöyle çözdüm: Bir makro ile rapor verilerini asıl Öğrenci, sınıf ve Mahalle tablolarından değil de rapor oluşturacağım zaman o tabloları kopyaladığım geçiçi bir sayfadan almasını sağladım. Böylelikle asıl tablolar değiştiğinde anlık olarak rapor etkilenmediğinden yavaşlama olmuyor. Sadece rapor yazdırırken yavaşlama oluyor (45 sn ) o da normal geldi bana.
 
Üst