• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SQL - Excel

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
817
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
İngilizce
Merhaba, SQL ile gelen verilerde başlıkların altına sütun toplamlarını nasıl aldırabiliriz. Dosya yenilendiğinde toplam satırının korunması lazım.
Teşekkür ederim.
 
Kodlarla aynı işlemi rahatlıkla yapabilirsiniz diye düşünüyorum.

Direkt bir ADO sorgu cümlesi yazılabileceğini tahmin etmiyorum. Varsa yöntemi ve bileni, cevap da gelecektir
 
Sorguyla değil, Excelde çözüm arıyorum.
 
"SQL ile gelen" dediğiniz verilerin gelişi exceldeki kodlarla yapılmadı mı?
 
.

B ve C sütunları için aşağıdaki kod gibi bir şey olabilir.

Kod:
Sub toplam()

    Dim Sonsat As Long
    
    Sonsat = Range("B" & Rows.Count).End(xlUp).Row
    Range("B" & Sonsat + 2).Formula = "=SUM(B2:B" & Sonsat & ")"
    
    Sonsat = Range("C" & Rows.Count).End(xlUp).Row
    Range("C" & Sonsat + 2).Formula = "=SUM(C2:C" & Sonsat & ")"

End Sub


.
 
Ekli dosyadaki gibi bir ADO/SQL koduyla yapılabilir....

.
 

Ekli dosyalar

ADOyu öğrenmeye devam.
Arşivime ekleyeceğim. Teşekkürler @Haluk bey.
 
Merhaba, SQL ile gelen verilerde başlıkların altına sütun toplamlarını nasıl aldırabiliriz. Dosya yenilendiğinde toplam satırının korunması lazım.
Teşekkür ederim.

Merhaba,
"Veri yenilenince formülün bozulmasın istersen" şöyle yapıyoruz:
*Veri alanında sağ tık
*veri aralığı özellikleri
*yeni veri için hücre ekle, kullanılmayan hücreleri sil
seçeneğini tıklarsak veri değiştikçe alttaki formül satırımız hep yerinde kalır, silinmez.
 
Ekran görüntüsü paylaşır mısınız. Teşekkür ederim.
 
Sql'den gelen verilerinizin herhangi bir hücresi üzerinde iken sağ tıklayacaksınız. Açılan pencerede "Veri aralığı özellikleri" satırı var. Oradan devam edilecek. Eğer "veri aralığı özellikleri" satırını görmüyorsanız, sql veri alanı üzerinde değilsiniz demektir.
 
Tam orası işte. Anlattığım yer orası. İstediğinizi orası sağlıyor.
"yeni veri için tam satır ekle, kullanılmayan hücreleri sil" tam çözüm olması lazım.
 
Maalesef bu alanların hepsini önceden denedim, yenilenince ikinci satıra koyduğum toplamlar da bozuluyor, başlıkları formatladığım kriterler de.
Teşekkür ederim
 
Çözüm yeri buydu. Muhtemelen görmediğimiz başka bir sebebi olmalı. İşe yaramadığına ben de üzüldüm.
 
@besen;

6 No'lu mesajdaki dosya işinize yaramadı mı?

.
 
Teşekkür ederim ilginize. Makro dışında bir çözüm arıyorum, SQL ile gelen veri, yönetici raporuna dönüşüyor, orada bir makro çalıştırma şansım yok.
 
Başka bir Excel dosyasından makroyu çalıştırmak işinize yarar mı?

.
 
Hayır hocam, SQL'den oluşturduğumuz onlarca tablo var, sanırım şu an makroyla olmaz. İlginize ve nezaketinize teşekkür ederim.
 
Geri
Üst