• DİKKAT

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

Her bir sayfaya dağıtılacak satır sayısını kısıtlamak

Katılım
16 Nisan 2013
Mesajlar
1
Excel Vers. ve Dili
Excel 2007, İngilizce
Herkese merhaba,

İşle ilgili bir durum yüzünden bir grup veriyi sayfalara dağıtmam gerekiyordu, aşağıdaki gibi bir makro buldum ve işimi çok güzel gördü.

Fakat yine benzer bir iş yapmam gerekiyor ve bu kez sayfalara dağılacak olan satır sayılarını kısıtlayabilmem lazım. (Mesela Sayfa1 - 30 satır, Sayfa2 - 20 satır, Sayfa3 - 50 satır). Bu örnekteki gibi olup benim belirlediğimden daha fazla satırın dağılmaması gerekiyor sayfalara.

Aşağıdaki makroyu kullanıyorum, yukarıda belirttiğim şekilde çalışabilmem için nasıl bir değişiklik/ekleme yapmam gerekir?

Çok teşekkürler.

Kod:
Sub kTest()
Dim a, w(), i As Long, n As Long, h As Long, c As Byte
a = Sheets("RawData").[A1].CurrentRegion.Value
h = Int((UBound(a, 1) + 1) / 5) + 1
ReDim w(1 To h, 1 To UBound(a, 2))
n = 1
For i = 1 To UBound(a, 1)
For c = 1 To UBound(a, 2): w(n, c) = a(i, c): Next
If n = h Then
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.[A1].Resize(h, UBound(a, 2)) = w: n = 0
End If: n = n + 1

Next
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.[A1].Resize(n - 1, UBound(a, 2)) = w
End Sub
 
Geri
Üst