Bölünerek kayıt altına alınan faturanın tek şekilde listelenmesi.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Arkadaşlar Merhaba,

Ekte göndermiş olduğum dosyada faturalar içeriğine göre bölünerek yazılmaktadır. Benim burada yapmak istediğim bölünerek yazılan her faturanın tek bir sayfada tek bir fatura olarak alt alta listelenmesi. Bu konuda bana yardımcı olabilecek biri varsa çok memnun olurum.Ayrca söz konusu sayfadaki listede yer alan bilgilerin sıralarının bozulmamasını ayrıca rica ederim. Örnek aşağıdaki gibidir. dosya ise ektedir. Yardımlarınız için şimdiden çok teşekkür ederim.

Ayhan Ltd. 125152 Sehpa 100 TL
Ayhan Ltd. 125152 Masa 100 TL
Ayhan Ltd.125152 Sandalye 100 TL
-----------
Toplam 300 TL


Aşağıdakilerin bir tablo başlığı olduğunu farzedersek;

Şirket Fatura No Tutar

Ayhan Ltd. 125152 300 TL gibi...
 

Ekli dosyalar

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Invoice List sayfasını tablo olarak kullanmanız gerekli mi.
Tablo özelliğinde olduğu için işlemi biraz zorlaştırıyor.

. . .
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Eklenen dosya tarafımdan silinmiştir.
Dikkatli kontrol edilmeden yüklendiği için, bu yanlışlıktan ötürü özür dilerim.
Sn.veyselemre'nin çözümü doğru sonuç vermektedir.
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,643
Excel Vers. ve Dili
Pro Plus 2021
Fatura kalemlerini toplar, ilgili sayfaya yazar.
Kod:
Sub faturaTopla()
    Set sc = Sheets("Cost data")
    Set sI = Sheets("Invoice List")
    son = sc.Cells(Rows.Count, "K").End(3).Row
    Liste = sc.Range("K9:AB" & son).Value
    ReDim yListe(1 To UBound(Liste), 1 To 9)

    sI.Select
    mx = 0: sira = 0
    With CreateObject("Scripting.Dictionary")
        For i = 1 To UBound(Liste)
            key = Trim(Liste(i, 2)) & "|" & Trim(Liste(i, 1))

            If Not .exists(key) Then
                mx = mx + 1
                .Item(key) = mx
                yListe(mx, 1) = Liste(i, 1)
                yListe(mx, 2) = Liste(i, 3)
                yListe(mx, 3) = Liste(i, 2)
                yListe(mx, 8) = Liste(i, 17)
            End If
            sira = .Item(key)
            yListe(sira, 4) = yListe(sira, 4) + Liste(i, 12)
            yListe(sira, 5) = yListe(sira, 5) + Liste(i, 13)
            yListe(sira, 6) = yListe(sira, 6) + Liste(i, 14)
            yListe(sira, 7) = yListe(sira, 7) + Liste(i, 15)
            yListe(sira, 9) = yListe(sira, 9) + Liste(i, 18)
        Next i
    End With
    Range("b10:J" & Rows.Count).ClearContents
    Range("b10").Resize(mx, 9).Value = yListe
End Sub
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
: Bölünerek kayıt altına alınan faturanın tek şekilde listelenmesi. Konuyu Yanıtla

Emre Bey Merhaba,

İlgili sayfadaki listeyi tablo stili ile oluşturduğumdan listenin en altındaki toplam en üstte çıkıyor ve bazı rakamlar ve tarihler kendi biçimlerinde çıkmıyorlar. Tabloyu tekrar revize ettim ve bir başlık daha ekledim. Şifreli ve gizlenen sayfaları ise kaldırdım. Diğer sayfalardaki tablo stilleri aynı olduğu için bu tablonunda aynı stilde olması gerekli. Yardımcı olursanız çok memnun olurum. Şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Emre Bey Merhaba,

İnceleme şansınız oldumu acaba ? İyi çalışmalar.
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Arkadaşlar,

Konuyla ilgili yardımcı olabilecek birileri var mıdır ?

Şimdiden teşekkürler.
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Sanırım herkes yoğun :(
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

2 nolu mesajdaki iletimi yanıtlasaydınız, şimdiye kadar çözmüştük...

. . .
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Emir bey yanlış anlamayın sakın. Çok yoğun olduğum için hemen gözüme çarpan bir mesajı cevaplayarak devam etmiştim. Gerçekten kusura bakmayın ve yanlış anlamayın. Siz de yardımcı olursanız sevinirim. Diğer tablo görünümleri de aynı olduğundan bu tablonujnda aynı olması gerekli. Sadece 1 boşluk olacak şekilde renkli ve renksiz olması gerekiyor. Yardımcı olursanız çok sevinirim. Şimdiden teşekkürler. İyi çalışmalar dilerim.
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Arkadaşlar konuyla ilgili yardımcı olabilecek biri yokmu ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,199
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Veyselemre beyin kodu işinizi görmüyor mu?
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Dosyanız ektedir.

Invoice List sayfasında 1000 satırlık koşullu biçimlendirme vardır.

. . .
 

Ekli dosyalar

Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Emre Bey Merhaba,

Yardımlarınız için teşekkür ederim. Tablo yenilemesini manual değilde otomatik yapabilme şansımız var mı acaba ? Hatta yenilendiği zaman, ilgili tabloda "Tablonuz Güncellendi" uyarısı çıkar ise çok daha iyi olur. Bunu dışında, veri sayfasında kayıt altına alınan yeni bilgi ilgili tablonun en altında yani toplam kısmında ve renkli olarak görünüyor. İsterseniz toplam satırınıda kaldırabilirsiniz. Gerekli düzeltmeleri yaparsanız çok memnun olurum.Yardımlarınız için şimdiden çok teşekkür ederim. Saygılarımla,



Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez
MEVLANA
 
Son düzenleme:

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Invoice List sayfasının üzerinde sağ tıkla > kodları görüntüle
açılan pencereye aşağıdaki kodları yapıştırın.

Kod:
Private Sub Worksheet_Activate()
    Call kod
    MsgBox "Tablonuz Güncellendi", vbInformation, ""
End Sub
Toplam aldırdığımız kodlar şu 3 satır. İsterseniz kaldırabilirsiniz. Ancak toplama için koşullu biçimlendirme var. Onuda silmeyi atlamayın.

Kod:
    son = SO.Cells(Rows.Count, "B").End(3).Row
    SO.Cells(son + 1, "B") = "Totals"
    SO.Cells(son + 1, "K").Formula = "=sum(K10:K" & son & ")"
. . .
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Emir Bey,

Vermiş olduğunuz kodu uyguladım. Herşey gayet güzel çalışıyor ancak yeni görünen bilgilerin satırları renksiz çıkıyor. Bunun dışında total satırını kaldıralım dedik ancak ben son başlıkta tek bir para birimine çevirmişim. Dolayısıyla ilk başta görmemiz gereken en alta gelen genel toplam satırınada ihtiyacım olacak. Şu an buradaki tek sorun yeni girilen bilginin toplam satırına karışması ve satırların renkli/renksiz uyumu. Yardımlarınızı talep ediyorum.

Saygılarımla,

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez
MEVLANA
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,891
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Renkli/renksiz uyumu hatalı olan satırdan resim ekleyebilir misiniz.
Aynı şekilde toplam satırına karışma içinde resim ekleyiniz.

. . .
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Emre Bey Resim ektedir. Tşk,


Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez
MEVLANA
 
Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Altın Üyelik Bitiş Tarihi
04-07-2024
Emir Bey,

Dosya ektedir. İlgili dosyaya 131990,131991,131992,131993 nolu faturalar eklendi. Karışıklık için kusura bakmayın.
 

Ekli dosyalar

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