Günlük olarak güncellenmeye devam eden satış verileri üzerinde çalışıyorsanız. Pivot tablo kullanarak verilere girilen en son tarihteki satışların tamamını takip etmek. Bu yazıda, makroları kullanarak veritabanındaki en yeni tarihi seçmek için pivot tablonun nasıl kullanılacağını öğreneceğiz.
Sahip olduğumuz verilerin anlık görüntüsü aşağıdadır:
- Yeni tarihi ve satışları otomatik olarak bulmak için pivot yapmamız gerekiyor
- ALT + N + V kısayol tuşunu kullanın
Aşağıdaki adımları izlememiz gerekiyor:
- Geliştirici sekmesine tıklayın
- Kod grubundan Visual Basic'i seçin
- Çalışma sayfası modülüne aşağıdaki kodu girin
Alt En SonTarihPivot()PivotItem Olarak Dim pfiPivFldItem
Dim dtmDate As Date
Çalışma Sayfaları ile(“Sayfa1”).PivotTables(1)
.PivotCache.Yenile
.Tüm Filtreleri Temizle
.RowRange ile
dtmDate = Evaluate(“Max(IF(ESNUMBER(“ & .Adres(0, 0) & “),” & .Adres(0, 0) & “,))”)
İle bitmek
.PivotFields(“Dates”).PivotItems içindeki her pfiPivFldItem için
pfiPivFldItem.Value = “(boş)” ise
pfiPivFldItem.Visible = Yanlış
Başka
pfiPivFldItem.Visible = (Cdate(pfiPivFldItem.Value) = CLng(dtmDate))
Bitir
Sonraki pfiPivFldItem
İle bitmek
Alt Bitiş
- Kodu kopyaladıktan sonra makroyu kullanarak çalıştırmanız gerekir. ALT + F8 & makroyu seçin.
- Veya bir şekil ekleyebilir ve makroyu atayabilirsiniz; en son tarihi alacağız
- Kodu test etmek için; mevcut tarihi değiştirirsek; buna göre çıktı alacağız
Bu kodu dinamik olarak çalıştırmak için aşağıdaki adımları izlemeniz yeterlidir:
- Ad Yöneticisini açmak için CTRL + F3 tuşlarına basın
- Başvurular kutusuna formülü şu şekilde girin:
- =KAYDIR(Sayfa1!$A$1,,,COUNTA(Sayfa1!$A:$A),2)
- tamam düğmesine tıklayın
- Artık bu Adlandırılmış aralığı Pivot tablosunda kullanmaya hazırız.
- Pivot tabloya tıklayın
- Analiz şeridinden > Veri Kaynağını Değiştir'e tıklayın
- Mevcut Yapıştır Adını başlatmak için F3 kısayoluna basın; En SonTarih'i seçin
- Tamam düğmesine iki kez tıklayın
- Test etmek için yeni tarihi girebiliriz
- Makroyu çalıştırmak için tek yapmamız gereken dikdörtgen şekle tıklamak.
Bu şekilde VBA kullanarak pivot tablodan en son tarihi seçebiliriz.
İndirme-VBA Kullanarak Özet Tablodan En Son Tarih Nasıl Seçilir