şarta bağlı veri kopyalama

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Benzer bir konu...


Sizde sütun sayısı fazla olduğu için belki uyarlayamazsınız düşüncesiyle kodu paylaşıyorum.

C++:
Option Explicit

Sub Listele()
    Dim S1 As Worksheet, Veri As Variant
    Dim Say As Long, X As Long, Y As Long
   
    Set S1 = Sheets("Sayfa1")
   
    S1.Range("I2:M" & S1.Rows.Count).ClearContents
   
    Veri = S1.Range("B2:F" & WorksheetFunction.Max(3, S1.Cells(S1.Rows.Count, 2).End(3).Row)).Value
   
    ReDim Liste(1 To S1.Rows.Count, 1 To 5)
   
    For X = LBound(Veri, 1) To UBound(Veri, 1)
        If Veri(X, 1) <> "" Then
            For Y = 1 To Veri(X, 3)
                Say = Say + 1
                Liste(Say, 1) = Veri(X, 1)
                Liste(Say, 2) = Veri(X, 2)
                Liste(Say, 3) = Y
                Liste(Say, 4) = Veri(X, 4)
                Liste(Say, 5) = Veri(X, 5)
            Next
        End If
    Next
   
    If Say > 0 Then S1.Range("I2").Resize(Say, 5) = Liste
   
    Set S1 = Nothing
   
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
15 Ocak 2013
Mesajlar
85
Excel Vers. ve Dili
2007 türkçe
Altın Üyelik Bitiş Tarihi
24/05/2022
Sayın Korhan Ayhan hocam elinize sağlık çok sağolun Allah razı olsun tam istediğim gibi oldu
 
Üst