Çoğaltarak alt alta yapıştırma

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
Merhaba,

1500 veri olan bir listem var. Bu listeyi başka bir sayfaya alt alta ve her veriyi x10 adet olacak şekilde yapıştırmak istiyorum.

Örneğin;

1 nolu dosyada A1 hücresinde "Elma" varsa, 2 nolu dosyanın A1:A10 tamamı Elma dolsun,
1 nolu dosyada A2 hücresinde "Armut" varsa, 2 nolu dosyanın A11:A20 tamamı Armut dolsun,

ve bu 1500 veriyi bu şekilde çoğaltarak başka bir sayfaya aktarabileyim.

Yardımcı olacaklara şimdiden teşekkürler...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Aynı dosyada farklı sayfa mı, farklı Excel dosyası mı?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sayfa1 den Sayfa2 ye aktarır
Kod:
Sub Test()
    Dim Bak As Integer, Sira As Integer
    Sira = 2
    With Worksheets("Sayfa1")
        For Bak = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
            .Cells(Bak, "A").Copy Worksheets("Sayfa2").Range("A" & Sira & ":A" & Sira + 9)
            Sira = 10 + Sira
        Next
    End With
End Sub
 

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
Merhaba.
Sayfa1 den Sayfa2 ye aktarır
Kod:
Sub Test()
    Dim Bak As Integer, Sira As Integer
    Sira = 2
    With Worksheets("Sayfa1")
        For Bak = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
            .Cells(Bak, "A").Copy Worksheets("Sayfa2").Range("A" & Sira & ":A" & Sira + 9)
            Sira = 10 + Sira
        Next
    End With
End Sub
hocam teşekkürler işe yaradı ama overflow diyerek tamamını yapıştırmadan işlemi sonlandırıyor.. %80'i geliyor kalanlar gelmiyor..
(toplam 2916 verim varmış.. 14 kere çoğaltıyorum.. 2916*14=40.824 veri oluyor.)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Değişken tanımlamanızı düzeltin olacaktır.
Dim Bak As Integer, Sira As Long

Integer değişken maksimum +32767 değerini alabilir.
 

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
Merhaba.
Sayfa1 den Sayfa2 ye aktarır
Kod:
Sub Test()
    Dim Bak As Integer, Sira As Integer
    Sira = 2
    With Worksheets("Sayfa1")
        For Bak = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
            .Cells(Bak, "A").Copy Worksheets("Sayfa2").Range("A" & Sira & ":A" & Sira + 9)
            Sira = 10 + Sira
        Next
    End With
End Sub
ÖmerFaruk hocamın yardımıyla kitlenme sorunu da çözdüm tekrar teşekkürler..
 

adainsaat

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
70
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
24-03-2027
Üst