- Katılım
- 6 Ağustos 2008
- Mesajlar
- 142
- Excel Vers. ve Dili
- 2013 , Türkçe
Merhaba,
adım ile makro kaydedip aktif hücredeki değere göre pivottaki filtre alanından seçim yaptırıyorum fakat seçim yapınca pivot değiştiği için aktif hücredeki değer de değişiyor ve makro aslında ilk seçimdeki değere göre değil, pivot değiştikten sonraki değere göre çalışıyor
Örneğin;
Makroyu çalıştırmadan önceki seçili hücredeki (pivot alanı içinde herhangi bir hücre) değer = A
Makro çalıştığında seçili hücreye denk gelen değer = B
Makronun çalışırken referans aldığı değer = B (Fakat A yı referans alması gerekiyor)
Kodu ekliyorum ;
adım ile makro kaydedip aktif hücredeki değere göre pivottaki filtre alanından seçim yaptırıyorum fakat seçim yapınca pivot değiştiği için aktif hücredeki değer de değişiyor ve makro aslında ilk seçimdeki değere göre değil, pivot değiştikten sonraki değere göre çalışıyor
Örneğin;
Makroyu çalıştırmadan önceki seçili hücredeki (pivot alanı içinde herhangi bir hücre) değer = A
Makro çalıştığında seçili hücreye denk gelen değer = B
Makronun çalışırken referans aldığı değer = B (Fakat A yı referans alması gerekiyor)
Kodu ekliyorum ;
Kod:
Sub Makro2()
'
' Makro2 Makro
'
'
ActiveSheet.PivotTables("PivotTable1").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("Desen").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("Desen").CurrentPage = ActiveCell.Value
End Sub
