• DİKKAT

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

aynı satırları tek sutunda birleştirme

Katılım
14 Kasım 2014
Mesajlar
67
Excel Vers. ve Dili
2007
Arkadaşlar Merhaba;
satış faturalarım adı altında bir dosyam var, burada satış faturaları listesi içersinde bulunan satırların ,birleştirilenler kısmına tek satırda yazdırılmasını istiyoruz. Fkat bir türlü yapamadık, yardımcı olabilirmisiniz ?
 

Ekli dosyalar

Merhaba.

Aşağıdaki kodu Fatura Listesi adlı sayfanın kod sayfasına kopyalayıp çalıştırın.
Kod:
Sub test()
    Dim Bak As Long, Sira As Long
    Dim Cins As String, Miktar As String
    
    For Bak = 5 To Cells(Rows.Count, "A").End(xlUp).Row
        Do
            If Cins = "" Then
                Cins = Cells(Bak, "C")
                Miktar = Cells(Bak, "D")
            Else
                Cins = Cins & ", " & Cells(Bak, "C")
                Miktar = Miktar & ", " & Cells(Bak, "D")
            End If
            
            If Cells(Bak, "A") <> Cells(Bak + 1, "A") Then
                Exit Do
            End If
            Bak = Bak + 1
        Loop
        With Worksheets("Birleştirilenler")
            Sira = .Cells(Rows.Count, "A").End(xlUp).Row + 1
            .Cells(Sira, "A") = Cells(Bak, "A")
            .Cells(Sira, "B") = Cells(Bak, "B")
            .Cells(Sira, "C") = Cins
            .Cells(Sira, "D") = Miktar
            .Cells(Sira, "E") = Cells(Bak, "E")
            .Cells(Sira, "F") = Cells(Bak, "F")
            .Cells(Sira, "G") = Cells(Bak, "G")
            .Cells(Sira, "H") = Cells(Bak, "H")
            .Cells(Sira, "I") = Cells(Bak, "I")
        End With
        
        Cins = ""
        Miktar = ""
    Next
    
    MsgBox "Tamamlandı.", vbInformation
End Sub
 
Son düzenleme:
"Satış Faturaları Listesi" sayfa sekme adını sağ tıklatın, kod görüntüle seçin, açılan sayfaya kodları kopyalayın.
Kodların herhangi bir satırı seçiliyken F5 tuşuna basarak kodları çalıştırın.
 
teşekkür ederim, fakat satırları incelediğimizde bazı satırlarda atlama yaptığı gözükmektedir.
 

Ekli dosyalar

  • fatura görseli.png
    fatura görseli.png
    189.6 KB · Görüntüleme: 2
  • fatura2.png
    fatura2.png
    215 KB · Görüntüleme: 2
yani faturasının sıra nosu ile ihraç edilen malın cinsi karşılanmamaktadır. farklı karşılıklar gelmektedir.
 
Kodu düzelttim yeniden deneyin.
 
Şimdi yeniden test ettim sonuç doğru çıkıyor.
Siz son değiştirdiğim kodları alıp denediniz değil mi?


243600
 

Ekli dosyalar

Son düzenleme:
Geri
Üst