ahmed_ummu
Altın Üye
- Katılım
- 28 Mart 2011
- Mesajlar
- 731
- Excel Vers. ve Dili
- Excel 2010 Professional Plus 64 Bit
- Altın Üyelik Bitiş Tarihi
- 15-10-2026
Merhaba arkadaşlar.
Aşağıdaki kod ile "veri" sayfasından "liste" sayfasına veriler liste halinde yazdırılıyor. Örnek resimdeki gibi İlk sütuna 45 kişi olduğunda 2. sütuna yazdırmak istiyorum. Yardımcı olabilir misiniz.
Set sh1 = Sheets("veri")
Set sh2 = Sheets("liste")
'sh2.Range("A5:F65000").ClearContents
SonSatirsil = sh2.Cells(Rows.Count, "b").End(3).Row
For ssil = SonSatirsil To 5 Step -1
sh2.Cells(ssil, SonSatirsil).EntireRow.Delete
Next ssil
s = 5
For i = 2 To sh1.Cells(Rows.Count, 2).End(xlUp).Row
sh2.Range("b" & s).Value = sh1.Cells(i, 2).Value
sh2.Range("c" & s).Value = sh1.Cells(i, 3).Value
s = s + 1
Next i
sh2.Rows("5:" & sh1.Cells(Rows.Count, 2).End(xlUp).Row).Font.Size = 12
'sıra numarası veriyor
For i = 5 To sh2.Cells(Rows.Count, "b").End(xlUp).Row
sh2.Cells(i, "a").Value = i - 4
sh2.Cells(i, "a").Font.Size = 12
sh2.Cells(i, "a").HorizontalAlignment = xlCenter
Next i
Aşağıdaki kod ile "veri" sayfasından "liste" sayfasına veriler liste halinde yazdırılıyor. Örnek resimdeki gibi İlk sütuna 45 kişi olduğunda 2. sütuna yazdırmak istiyorum. Yardımcı olabilir misiniz.
Set sh1 = Sheets("veri")
Set sh2 = Sheets("liste")
'sh2.Range("A5:F65000").ClearContents
SonSatirsil = sh2.Cells(Rows.Count, "b").End(3).Row
For ssil = SonSatirsil To 5 Step -1
sh2.Cells(ssil, SonSatirsil).EntireRow.Delete
Next ssil
s = 5
For i = 2 To sh1.Cells(Rows.Count, 2).End(xlUp).Row
sh2.Range("b" & s).Value = sh1.Cells(i, 2).Value
sh2.Range("c" & s).Value = sh1.Cells(i, 3).Value
s = s + 1
Next i
sh2.Rows("5:" & sh1.Cells(Rows.Count, 2).End(xlUp).Row).Font.Size = 12
'sıra numarası veriyor
For i = 5 To sh2.Cells(Rows.Count, "b").End(xlUp).Row
sh2.Cells(i, "a").Value = i - 4
sh2.Cells(i, "a").Font.Size = 12
sh2.Cells(i, "a").HorizontalAlignment = xlCenter
Next i
Ekli dosyalar
-
480 KB Görüntüleme: 6