Kapalı pivot tablodan güncel veri çekme

Katılım
21 Mart 2024
Mesajlar
4
Excel Vers. ve Dili
2024, Türkçe
Öncelikle herkese selamlar saygılar.

Şirket sisteminden SQL yardımıyla anlık olarak bilgi çeken bir pivot tablosunu başka bir excel dosyası üzerinden yenileme yaparak güncellenmiş veriden istediğim bilgileri çekebilir miyiz?

Mevcut durumda bilgi çekme kısmında bir sorun yaşamıyoruz. Ancak pivot tabloyu o excel dosyasını açmadan güncelleyemiyoruz.

Umarım açıklayıcı şekilde anlatabilmişimdir.
 
Katılım
6 Kasım 2004
Mesajlar
283
Excel Vers. ve Dili
Excel 2016
Türkçe 64 BIT
Altın Üyelik Bitiş Tarihi
25-07-2023
Merhaba,
Aşağıdaki kodu deneyip sonucu paylaşır mısınız? Evet, pivot tabloyu Excel dosyasını açmadan başka bir dosya üzerinden güncellemek ve anlık bilgileri çekmek mümkündür. Bunun için bir Excel dosyasını otomatik olarak arka planda açıp pivot tabloyu güncelleyip tekrar kapatan bir VBA makrosu kullanabilirsiniz. Ayrıca, Power Query veya dış veri bağlantılarını kullanarak daha gelişmiş veri çekme işlemlerini gerçekleştirebilir ve verileri dinamik olarak güncelleyebilirsiniz.

Aşağıdaki örnek bir VBA kodu, başka bir Excel dosyasındaki pivot tabloyu arka planda güncelleyip kapatabilir:

Kod:
Sub UpdatePivotWithoutOpening()
    Dim wb As Workbook
    Dim filePath As String
    
    ' Güncellemek istediğiniz Excel dosyasının yolunu belirleyin
    filePath = "C:\DosyaYolu\VeriDosyasi.xlsx"
    
    ' Excel dosyasını açın (arka planda)
    Set wb = Workbooks.Open(filePath, UpdateLinks:=False, ReadOnly:=True, Notify:=False)
    
    ' Pivot tabloları güncelleyin
    wb.RefreshAll
    
    ' Dosyayı kaydedin ve kapatın
    wb.Close SaveChanges:=True
End Sub
Bu kod, belirtilen Excel dosyasını arka planda açarak pivot tabloları günceller ve ardından dosyayı kapatır. Bu sayede dosyayı manuel olarak açmanıza gerek kalmaz. Ayrıca düzenli bir şekilde SQL'den veri çekme işlemini zamanlayabilirsiniz.

Bu yöntemi kullanarak verilerinizi güncel tutabilirsiniz.
 
Üst