Çözüldü Sütun Başlıklarını Tarihe Göre Şekillendirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ssavas

Site Üyesi

Merhaba arkadaşlar.
Buradaki kod içerisinde bulunulan yıla ait ay isimlerini döngü ile For aa = 1 To 12 .ColumnHeaders.Add , , Format(DateSerial(Year(Date), aa, 1), "mmmm yyyy"), 80, lvwColumnCenter Next aa bulunuyor.
Burada, döngüdeki hesaplanan yıl bilgisini textbox1 den almasını nasıl sağlarız.
Mevcut duruma göre 2021 yılına ait ay isimleri listview da sütun başlığı olarak tanımlanıyor ve devamında da 2021 yılına ait aylık toplamlar bulunuyor.
Yapılacak revizyon ile textbox1 de yazdığım tarihe göre listview1 sütun başlıkları tanımlansın ve tanımlı olan yılın ay toplamları hesaplansın.
Yardımcı olacak uzman arkadaşlara teşekkür ederim.
CPP:
Görüntülemek için giriş yapmalısınız.
(63 satır)
 

Ekli dosyalar

  • Fatura_Takip -V1 - Demo.xls
    1 MB · Görüntüleme: 3
.ColumnHeaders.Add , , Format(DateSerial(Year(Date), aa, 1), "mmmm yyyy"), 80, lvwColumnCenter
Bu kodu aşağıdaki gibi
.ColumnHeaders.Add , , Format(DateSerial(Year(Cdate(TextBox1.Text)), aa, 1), "mmmm yyyy"), 80, lvwColumnCenter


sorgu = "Transform sum(fatura_tutari) Select IlAdi,IlceAdi,birim_adi,abone_adi,abone_no from fatura Where Year(fatura_tarihi)='" & Year(Date) & "' "
Bu kodu aşağıdaki gibi
sorgu = "Transform sum(fatura_tutari) Select IlAdi,IlceAdi,birim_adi,abone_adi,abone_no from fatura Where Year(fatura_tarihi)='" & Year(Cdate(TextBox1.Text))) & "' "
 
Bu kodu aşağıdaki gibi
.ColumnHeaders.Add , , Format(DateSerial(Year(Cdate(TextBox1.Text)), aa, 1), "mmmm yyyy"), 80, lvwColumnCenter



Bu kodu aşağıdaki gibi
sorgu = "Transform sum(fatura_tutari) Select IlAdi,IlceAdi,birim_adi,abone_adi,abone_no from fatura Where Year(fatura_tarihi)='" & Year(Cdate(TextBox1.Text))) & "' "
Üstat teşekkür ederim, ancak sütun başlıkları doğru gelmediği gibi aylık veriler de listview1 e gelmedi.
CPP:
Görüntülemek için giriş yapmalısınız.
(69 satır)
sorgu.webp
 
Moderatörün son düzenlenenleri:
Hocam ben o alana 02.01.2020 tarih gireceğinizi düşünerekten yapmıştım. Eğer sadece yıl yazacaksanız.
ilk mesajınızdaki Year(Date) yazan yeri TextBox.Text yapmanız yeterli.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
4
Geri
Üst