İçindekiler
Mevcut bir dosyadaki verileri yenilemeniz veya güncellemeniz gerektiğinde PivotTable oluşturduktan sonra Veri Kaynağını Değiştir Ancak, pivot tabloyu manuel olarak güncellemek zahmetli ve zaman alıcıdır. Sonuç olarak, verileri otomatik olarak güncelleyecek otomatik bir pivot tablonun nasıl oluşturulacağını bulmanız gerekir. Bu nedenle, bu eğitimde, kaynak veriler değiştiğinde bir pivot tabloyu otomatik olarak nasıl güncelleyeceğinizi göstereceğiz.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
PivotTable.xlsm'yi Otomatik Olarak Yenile7 Kolay Adımda Kaynak Veriler Değiştiğinde Pivot Tabloyu Otomatik Olarak Güncelleme
Aşağıdaki resimde çeşitli bölgelerdeki satış detaylarına ilişkin bilgileri içeren bir veri seti ekledik. Veri setimizin oldukça büyük olduğunu varsayabilirsiniz. Bu nedenle, dinamik bir amaç için, verileri her güncellediğimizde otomatik bir işleme ihtiyacımız var. Bunu yapmak için, bir VBA kodu ve aşağıdaki veri setine uygulayın. Görevi tamamlamak için aşağıdaki adımları izleyin.
Adım 1: Kaynak Veri Aralığı ile Pivot Tablo Oluşturma
- İlk olarak, üzerine tıklayın Ekleme sekmesine bir pivot tablo .
- Ardından, şuraya tıklayın PivotTable komutundan PivotTablolar Grup.
- Seçiniz Tablodan/Aralıktan seçeneğini listeden seçin.
- Başlık ile tablo aralığını seçin.
- Seçin Yeni Çalışma Sayfası seçeneğini yerleştirmek için pivot tablo yeni bir çalışma sayfasında.
- Ardından, tıklayın TAMAM. .
- Yeni bir çalışma sayfasında ( Sayfa4 ), pivot tablo oluşturulacaktır.
- Aşağıdaki resimde görebileceğiniz gibi, alanları seçebilirsiniz ( Bölge , Şube , Fiyat , Miktar vb.) içinde görünmesi için pivot tablo .
- Seçiniz PivotTable komutundan PivotTable Analiz Pivot tablonuzun adını ( PivotTable2 ) oraya gidin ve gerektiği gibi düzenleyin.
Adım 2: VBA Kodunu Uygulamak için Visual Basic Düzenleyicisini Açın
- Basın Alt + F11 açmak için Visual Basic Düzenleyicisi .
- Bu kitaptan VBA Excel Nesneleri , çalışma sayfası adını seçmek için çift tıklayın ( Sayfa2 ) veri setinizin bulunduğu yer.
Adım 3: Veri Kümesi İçeren Sayfanızla Bir Çalışma Sayfası Olayı Oluşturun
- Oluşturmak için çalışma sayfası etkinliği için Sayfa2 'yi seçin. Çalışma Sayfası seçeneğini listeden seçin.
Notlar: A çalışma sayfası etkinliği kaynak verilerde yaptığınız herhangi bir değişikliğin programınıza hemen yansıtılacağı anlamına gelir. Bu nedenle, kaynak veri kümesinde herhangi bir değişiklik yaptığınızda program otomatik olarak çalışacaktır.
Adım 4: Çalışma Sayfasında Değişiklik için Yeni Bir Olay Ekleyin
- Seçin Değişim yerine SelectionChange yeni bir çalışma sayfası olayı oluşturmak için.
- Silme yalnızca değişiklik olayını tutmak için bir öncekini.
Adım 5: Tüm Değişkenleri Option Explicit Deyimi ile Bildirin
- Tüm değişkenleri bildirmek ve bildirilmemiş değişkenleri bulmak için Seçenek Açık program sayfasının en üstünde.
Adım 6: Pivot Tabloyu Otomatik Olarak Güncellemek için VBA Kodu Ekleyin
- Tamamlananları alın VBA kodu ve yapıştırın.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 PivotTable konumunun sayfa adıdır 'PivotTable2 PivotTable Adıdır Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub
Adım 7: VBA Kodunu Çalıştırın ve Sonuçlardaki Değişiklikleri Alın
- Çalıştırmak için F5 tuşuna basın VBA kodu .
- Programın hala çalışıp çalışmadığını görmek için veri setinde bir değişiklik yapın. Örneğin IRE bölgesinde fiyat için değer Belfast şubesi şu şekilde değiştirilmiştir £113 .
- Pivot tablonuza geri dönün ve değişen fiyat değer ( £113 ) güncellenir.
Sonuç
Umarım bu makale, kaynak verileri değiştiğinde bir pivot tablonun otomatik olarak nasıl güncelleneceği hakkında size bir eğitim vermiştir. Excel Tüm bu prosedürler öğrenilmeli ve veri setinize uygulanmalıdır. Alıştırma çalışma kitabına bir göz atın ve bu becerileri test edin. Değerli desteğiniz sayesinde bunun gibi eğitimler hazırlamaya devam etmek için motive oluyoruz.
Herhangi bir sorunuz varsa lütfen bizimle iletişime geçin. Ayrıca, aşağıdaki bölüme yorum bırakmaktan çekinmeyin.
Bizler Exceldemy Ekip, sorularınıza her zaman duyarlıdır.
Bizimle kalın ve öğrenmeye devam edin.