Microsoft Excel'de VBA kullanarak Özet Tablodan En Son Tarih Nasıl Seçilir

Anonim

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