• DİKKAT

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

Sütunda bulunan tarihlerin satırda bulunan kodları yan yana listeleme konusunda yardım.

Katılım
23 Nisan 2024
Mesajlar
8
Excel Vers. ve Dili
2003 tr
Merhaba elimde bulunan excel listesinde satırlarda 9 farklı kod var. sütunlarda ise 1 ayın günleri var. ve bu günler altında kodlara karşılık gelen adetler var. ben istiyorum ki
A sütunu aşağı doğru ürün kodları olsun. B sütunun da adı olsun kodun karşısında adet olsun. C sütununda adet olsun. D sütununda teslim tarihi olsun.
Yalnız teslim tarihi aşağı doğru gittiği için A sütununda ki ürün kodunun aynısından o ay kaç gün ise o kadar olsun.

Şimdiden çok teşekkür ederim.
 
Merhaba,
Foruma hoş geldiniz.
Forum kurallarını okumadığınızı düşünüyorum.

Soru başlığınız sorunun özetini anlatacak şekilde olmalı.
Sorunuzu da örnek bir dosyayı paylaşım sitelerinden birine yükleyerek ve olması gerekeni de belirtirseniz çözüme ulaşmanız daha hızlı olacaktır.
 
Merhaba,
Foruma hoş geldiniz.
Forum kurallarını okumadığınızı düşünüyorum.

Soru başlığınız sorunun özetini anlatacak şekilde olmalı.
Sorunuzu da örnek bir dosyayı paylaşım sitelerinden birine yükleyerek ve olması gerekeni de belirtirseniz çözüme ulaşmanız daha hızlı olacaktır.


Çok teşekkür ederim yönlendirmeniz için
linki yukarıda veriyorum
 
Kod:
Sub test()
    Dim veri, satSay, sutSay, say, i, ii

    veri = Sheets("Sayfa1").Range("A1").CurrentRegion
    satSay = UBound(veri)
    sutSay = UBound(veri, 2)
    ReDim liste(1 To (satSay) * (sutSay - 2), 1 To 5)
    say = 1
    liste(1, 1) = "Malzeme"
    liste(1, 2) = "Malzeme tanim"
    liste(1, 3) = "Bakiye"
    liste(1, 4) = "Ölçü Brm"
    liste(1, 5) = "Tsl.tarihi"

    For i = 2 To satSay
        For ii = 3 To sutSay
            say = say + 1
            liste(say, 1) = veri(i, 1)
            liste(say, 2) = veri(i, 2)
            liste(say, 3) = veri(i, ii)
            liste(say, 4) = "ADET"
            liste(say, 5) = veri(1, ii)
        Next ii
    Next i
    
    With Sheets("OLMASINI İSTEDİĞİM")
        .Cells.ClearContents
        .Range("A1").Resize(say, 5).Value = liste
    End With
End Sub
 
Kod:
Sub test()
    Dim veri, satSay, sutSay, say, i, ii

    veri = Sheets("Sayfa1").Range("A1").CurrentRegion
    satSay = UBound(veri)
    sutSay = UBound(veri, 2)
    ReDim liste(1 To (satSay) * (sutSay - 2), 1 To 5)
    say = 1
    liste(1, 1) = "Malzeme"
    liste(1, 2) = "Malzeme tanim"
    liste(1, 3) = "Bakiye"
    liste(1, 4) = "Ölçü Brm"
    liste(1, 5) = "Tsl.tarihi"

    For i = 2 To satSay
        For ii = 3 To sutSay
            say = say + 1
            liste(say, 1) = veri(i, 1)
            liste(say, 2) = veri(i, 2)
            liste(say, 3) = veri(i, ii)
            liste(say, 4) = "ADET"
            liste(say, 5) = veri(1, ii)
        Next ii
    Next i
   
    With Sheets("OLMASINI İSTEDİĞİM")
        .Cells.ClearContents
        .Range("A1").Resize(say, 5).Value = liste
    End With
End Sub

ilginiz ve yardımlarınız için çok teşekkür ederim. hemen denemesini yapacağım.
iyiki varsınız.
saygılarımla
 
Kod:
Sub test()
    Dim veri, satSay, sutSay, say, i, ii

    veri = Sheets("Sayfa1").Range("A1").CurrentRegion
    satSay = UBound(veri)
    sutSay = UBound(veri, 2)
    ReDim liste(1 To (satSay) * (sutSay - 2), 1 To 5)
    say = 1
    liste(1, 1) = "Malzeme"
    liste(1, 2) = "Malzeme tanim"
    liste(1, 3) = "Bakiye"
    liste(1, 4) = "Ölçü Brm"
    liste(1, 5) = "Tsl.tarihi"

    For i = 2 To satSay
        For ii = 3 To sutSay
            say = say + 1
            liste(say, 1) = veri(i, 1)
            liste(say, 2) = veri(i, 2)
            liste(say, 3) = veri(i, ii)
            liste(say, 4) = "ADET"
            liste(say, 5) = veri(1, ii)
        Next ii
    Next i
   
    With Sheets("OLMASINI İSTEDİĞİM")
        .Cells.ClearContents
        .Range("A1").Resize(say, 5).Value = liste
    End With
End Sub

Sorunsuz bir şekilde sonuca ulaşmamı sağlayan sizlere sonsuz saygı ve hürmetimi sunuyorum.
 
Geri
Üst