Sütunda yazan değer kadar satır ekleme

wezyr

Altın Üye
Katılım
14 Nisan 2006
Mesajlar
110
Excel Vers. ve Dili
OFFİCE 2010-2019
Altın Üyelik Bitiş Tarihi
21-04-2029
Merhabalar bir liste oluşturmam gerekiyor, Sayfa1 de ilgili satırı, satırın E sütununda yazan değer kadar Sayfa2 de altlata çoğaltması ile ilgili makro koduna ihtiyacım var. verinin tamamı ile işlem yaptığımda yaklaşık 50000 satırlık veri oluşacak. Yardımlarınız için şimdiden teşekkürler...
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kodu bir modüle kopyalayıp çalıştırın.
Kod:
Sub Test()
    Dim syf1 As Worksheet, syf2 As Worksheet
    Dim Bak As Long
    Dim Say As Long
    Dim Og_Say As Long
    
    Set syf1 = ThisWorkbook.Worksheets("Sayfa1")
    Set syf2 = ThisWorkbook.Worksheets("Sayfa2")
    
    For Bak = 4 To syf1.Cells(Rows.Count, "E").End(xlUp).Row
        Og_Say = syf1.Cells(Bak, "E")
        Say = syf2.Cells(Rows.Count, "A").End(xlUp).Row + 1
        syf1.Range("A" & Bak & ":C" & Bak).Copy syf2.Range("A" & Say & ":C" & Og_Say + Say - 1)
    Next
    MsgBox "İşlem tamamlandı."
End Sub
 

wezyr

Altın Üye
Katılım
14 Nisan 2006
Mesajlar
110
Excel Vers. ve Dili
OFFİCE 2010-2019
Altın Üyelik Bitiş Tarihi
21-04-2029
çok teşekkür ederim. ellerinize sağlık

Merhaba.
Aşağıdaki kodu bir modüle kopyalayıp çalıştırın.
Kod:
Sub Test()
    Dim syf1 As Worksheet, syf2 As Worksheet
    Dim Bak As Long
    Dim Say As Long
    Dim Og_Say As Long
   
    Set syf1 = ThisWorkbook.Worksheets("Sayfa1")
    Set syf2 = ThisWorkbook.Worksheets("Sayfa2")
   
    For Bak = 4 To syf1.Cells(Rows.Count, "E").End(xlUp).Row
        Og_Say = syf1.Cells(Bak, "E")
        Say = syf2.Cells(Rows.Count, "A").End(xlUp).Row + 1
        syf1.Range("A" & Bak & ":C" & Bak).Copy syf2.Range("A" & Say & ":C" & Og_Say + Say - 1)
    Next
    MsgBox "İşlem tamamlandı."
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Kolay gelsin.
 
Üst