- Katılım
- 11 Mart 2005
- Mesajlar
- 3,202
- Excel Vers. ve Dili
- Office 2013 İngilizce
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Hocam Hesaplanış alan; alanlar arasında işlem yapıyor, dosyayı incelerseniz;Yanlış hatırlamıyorsam "hesaplanmış alan ekle" özelliği var. Özet tablo menüsünde en sağ taraftaydı. O menüde yeni alan için isim verip formül kısmına da hangi alan ya da alanlara nasıl bir işlem yapılacağını seçiyorsunuz.
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Application.EnableEvents = False
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
sonD = WorksheetFunction.Max(5, Cells(Rows.Count, "D").End(3).Row)
sonC = WorksheetFunction.Max(5, Cells(Rows.Count, "C").End(3).Row)
son = WorksheetFunction.Max(sonC, sonD)
Range("D5:D" & son).Clear
Range("D5:D" & son).Interior.Color = xlNone
Range("C3:C" & sonC).Copy Range("D3:D" & sonC)
[D4] = "Fark"
For i = 5 To sonC
Cells(i, "D") = Cells(i, "C") - Cells(i, "B")
Next
Cells(sonC, "D") = WorksheetFunction.Sum(Range("D5:D" & sonC - 1))
Range("B6").Select
Application.EnableEvents = True
End Sub
Teşekkürler Yusuf HocamAşağıdaki kodları pivot sayfasının kod bölümüne yapıştırıp dener misiniz? Pivot tabloyu yenilediğinizde fark sütunu ekler ve satıştan alışı çıkararak yazar:
PHP:Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) Application.EnableEvents = False ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh sonD = WorksheetFunction.Max(5, Cells(Rows.Count, "D").End(3).Row) sonC = WorksheetFunction.Max(5, Cells(Rows.Count, "C").End(3).Row) son = WorksheetFunction.Max(sonC, sonD) Range("D5:D" & son).Clear Range("D5:D" & son).Interior.Color = xlNone Range("C3:C" & sonC).Copy Range("D3:D" & sonC) [D4] = "Fark" For i = 5 To sonC Cells(i, "D") = Cells(i, "C") - Cells(i, "B") Next Cells(sonC, "D") = WorksheetFunction.Sum(Range("D5:D" & sonC - 1)) Range("B6").Select Application.EnableEvents = True End Sub
Korhan Hocam ilginize çok teşekkür ederim,Alternatif;
"Hesaplanmış Öğe" uygulaması yapılmıştır.
Tşk@tamer42,
Hesaplanmış Öğe olarak belirtmiştim. Aynı menüden erişebilirsiniz.
Ekli dosyayı görüntüle 226615