Makro İle Pivot Table

Katılım
7 Şubat 2006
Mesajlar
64
Merhaba ekli dosyadaki örneğimde Data sheet içerisnde A hücresindeki tüm bilgileri Pivot sheet sayfasının A hücresinde PivotTable şeklinde aldırabilceğim bir makroya ihtiyacım var .Konu hakkında yardımcı oalbilcek arkadaşlara teşekkür ederim.

Not: Bu konuyla ilgili gerekli örnekleri inceledim fakat uygulamada zorluk çektiğim için göndermek zorunda kaldım
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Sorunuzu açabilirmisiniz.
Sadece bir sütunla ilgili özet tablo yapma konusunu anlayamadım.Verilerinizin kaç adet olduğunu saydıralım desek Zaten verileriniz hep tek tek.
 
Katılım
7 Şubat 2006
Mesajlar
64
Amacım eger bır numaradan bırkac tane var ıse bırtane olarak gorunmesını sağlamak . Daha dogrusu tekrarlı olanları yazdırmamak.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Ekli dosyayı inceleyiniz.
 
Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Bence bir Özet Tablo koyup Güncelle Demek daha mantıklı

Ekli dosyayı inceleyiniz

Yinede siz bilirsiniz.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Evet haklısınız en kolayı odur.bende öyle düşündüm.
Fakat Sn.Temel özet tabloyuda makro ile istiyor.
 
Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Sayın Zafer bey sizin örneğinizi inceledim, çok zekice . .

Ancak ben Macro ile bir Özet tablo yapmaya çalıştım ancak beceremedim. ;(
İş yerindeyim, fazla uğraşamadım ama akşama tekrar deneyeceğim. .
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Ben önce makro/Yeni makro kaydet'e basıyorum.
Sonra özet tablomu oluşturuyorum.
Makroyu durdur diyorum.

Ama bunun zaten hiç bir anlamı yok zaten 1 sefere mahsusu yapılacak bir şey 2. sefer aynı makroyu çalıştırısanız aynı ozet tablo var diye hata verir. sonra güncellemek için zaten özet tabloda veriyi yenileyeceksiniz.
En iyisi normal yollardan özet tablo oluşturmak.
 
Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Sayın Zafer bey umarım ukalalık yaptığımı düşünmüyorsunuzdur,

Gördüğüm kadarıyla kalıcı bir Özet Tablo dosyada gereksiz bir şişme yaratıyor. Bu yüzden ekte bir çalışma denedim, çalışmam herdefasında eski tabloyu silip yenisini oluşturuyor. .

İnşallah mktemel bey ve siz bu çalışmayı beğenirsiniz !!
 
Son düzenleme:

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Sayın Zafer bey umarım ukalalık yaptığımı düşünmüyorsunuzdur,

İnşallah mktemel bey ve siz bu çalışmayı beğenirsiniz !!
Rica ederim.Her zaman yeni çözümler bilgilerimizi geliştirmemize yardımcı olur.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
pivot table

arkadaşlar ve üstadlar bence de sn captan'ın en son yaptığı örnek en somutu yani en kullanışlısıdır ben de bir kaç gün önce inanılmaz bir kaç kodla uğraştım kafayı yedirtiyordu bana az kaldı ki aklıma özet tablo geldi gerçekten çok güzel bir olay...
 
Katılım
2 Mart 2007
Mesajlar
603
Excel Vers. ve Dili
2003
Pivot Tablolarda pivotCash Boşaltmak için Makro

Kod:
Sub pivotactiveet()
' pivotactiveet Makro
' Makro Conari tarafından 07.11.2005 tarihinde kaydedildi.

On Error GoTo ErrorHandler
    Dim pvtc As PivotCache
    For Each pvtc In ActiveWorkbook.PivotCaches
        If pvtc.MissingItemsLimit <> xlMissingItemsNone Then
            pvtc.MissingItemsLimit = xlMissingItemsNone
        End If
    Next
    GoTo EndSub
ErrorHandler:
    Err.Clear
    MsgBox "Aktif çalışma sayfasında Özet Tablo bulunamadı.", vbInformation, " Conari -Uyarı!!"
EndSub:
    ActiveSheet.PivotTables("Pivot").PivotCache.Refresh
End Sub
Yukarıda ki kodu modül olarak oluşturun ve Özet tablonun olduğu sayfanın aşağıdaki şekilde kod bloguna yapıştırın

Kod:
Private Sub Worksheet_Activate()
pivotactiveet
End Sub
veya kodları direk bu eventte kullanın.

Pivot Tablonun Belleğini boşaltır ve Tabloyu Refresh eder.
Refresh olması için Pivot tablo adının Pivot seçilmesi gerekmekte.
 
Katılım
22 Temmuz 2006
Mesajlar
186
Excel Vers. ve Dili
2003
Kod:
Sub pivotactiveet()
Pivot Tablonun Belle&#287;ini bo&#351;alt&#305;r ve Tabloyu Refresh eder.
QUOTE]

Bu &#231;al&#305;&#351;may&#305; haz&#305;rlarken amac&#305;m, Hi&#231; olmayan bir tabloyu ba&#351;tan yapmak ve daha sonra i&#351;lem bitti&#287;inde tabloyu kald&#305;rmakt&#305;.  

Say&#305;n conari nin verdi&#287;i kodlar ger&#231;ekten &#231;ok harika kodlar, ve olaya &#231;ok farkl&#305; bir bak&#305;&#351; a&#231;&#305;s&#305;. 


Not:
 Kusura bakmay&#305;n ben &#214;zet Tablo diyorum, &#304;ngilizceminde hayli iyi olmas&#305;na ra&#287;men ben T&#252;rk&#231;e kullanmay&#305; se&#231;iyorum. &#214;zellikle Pivot Tablo bana &#231;ok itici geldi..
 
Son düzenleme:
Katılım
7 Şubat 2006
Mesajlar
64
&#214;ncelikle eme&#287;i ge&#231;en herkese ayr&#305; ayr&#305; te&#351;ekk&#252;r ederim. Konu incelirken fark&#305; g&#246;r&#252;&#351; ve farkl&#305; y&#246;ntemler &#231;&#305;kmas&#305;da ayr&#305;ca bir g&#252;zellik tabiki.

Bilginin payla&#351;t&#305;k&#231;a anlam kazand&#305;&#287;&#305;n&#305; birkez daha kan&#305;tlad&#305;&#287;&#305;n&#305;z i&#231;in hepinize tekrar te&#351;ekk&#252;r ederim.
 
Katılım
4 Ekim 2005
Mesajlar
32
Excel Vers. ve Dili
2007
Pİvot Ta İÇİn Yardim

Merhaba arkadaşalar ..
Benim SQL üzerinde çalışan bir programımdan Sipariş Bilgilerini Pivot yardımı ile excel e bilgileri gayet güzel alıyorum. Benim sorunum.
1- Başka bir excel tablosunda Sipariş veren firmanın ödeme dosyaları bulunmaktadır. ben Pivot ile excel dosyasını nasıl birleştirebilirim.
Sipariş pivot ında firma adı ve kodu bulunmakta ben firma adını tıkladığımda diğer excel tablosuna gitmesini ve ödeme bilgilerini göstermesini istiyorum.

umarım sorunumu anlata bilmişimdir. Yardımlarınıza şimdiden teşekkürler.
 
Katılım
4 Aralık 2006
Mesajlar
151
Excel Vers. ve Dili
Office 2010 Türkçe
Altın Üyelik Bitiş Tarihi
23.02.2019
Karde&#351;imiz Conarinin 12 numaral&#305; ba&#351;l&#305;kta verdi&#287;i kodlar i&#231;in &#231;ok te&#351;ekk&#252;r ediyorum.
Ben b&#246;yle bir &#246;zelli&#287;i yapmaya &#231;al&#305;&#351;&#305;yor ve beceremyiyordum. bu nedenle, Pivotu Makrolarla her seferinde yeni ba&#351;tan olu&#351;turuyor ve yeniden g&#246;rsel &#351;ekil veriyordum. Bu kodlar s&#305;k&#305;nt&#305;y&#305; ortdan kald&#305;rd&#305;.

Olaya vak&#305;f olmayan arkada&#351;lara &#351;u a&#231;&#305;klaman&#305; yapmay&#305; bor&#231; bildim.
Arkada&#351;lar Elinizde olan haz&#305;r datalarla &#246;zet tablo olu&#351;turdu&#287;unuzda &#214;zet tablonun haf&#305;zas&#305;nda sadece mevcut datalar kaydedilir, e&#287;er siz datalara sonradan ilave yaparsan&#305;z, farkl&#305; bir de&#287;i&#351;ken eklerseniz, tabloyu YEN&#304;LESEN&#304;ZDE yani REFRESH etsenizde yeni ekledi&#287;iniz datalar mevcut &#246;zet tablonuza yans&#305;maz,
&#304;&#351;te CONAR&#304; arkada&#351;&#305;m&#305;z verdi&#287;i bu kodlarla, Pivota yeni eklenen de&#287;i&#351;kenlerinde ekl&#351;enmesini sa&#287;l&#305;yor. bu sayede MEVCUT pivot &#252;zerinde REFRESH edilerek, yeni eklenen datalar pivota ilave edilmi&#351; oluyor,
tekrar te&#351;ekk&#252;r ediyorum.

arama taglar&#305;
pivot table
&#246;zet tablo
&#246;zet tablo yenile
pivot table refresh
 
Üst