• DİKKAT

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

satırları ayrı ayrı yazdırmak

  • Konbuyu başlatan Konbuyu başlatan a5000
  • Başlangıç tarihi Başlangıç tarihi
Katılım
10 Ocak 2011
Mesajlar
3
Excel Vers. ve Dili
xml
merhabalar ben sorumu örnek vererek sormak istiyorum.
örneğin 1-30 a kadar satır numarısı olan bir excel uygulamam var
istediğim şey yazdırırken 1.sayfanın başında 1. satır sonra 2. sayfanın başında 2. satır bilgilerinin yazılmasını istiyorum.şimdidem yardımlarınız için teşekkürler..
 
Sorunuzu örnek bir dosya destekleyin.
 
Bu şekilde dener misiniz ?
Kod:
Sub UstteYinelenenSatirlar()
With Sayfa1
        .PageSetup.PrintArea = ""
         b = 1
         s = .HPageBreaks(1).Location.Row - 1
    For i = 1 To .HPageBreaks.Count
        .PageSetup.PrintArea = ""
        .PageSetup.PrintArea = Range("a" & b & ":d" & s).Address
        .PageSetup.PrintTitleRows = "$" & i & ":$" & i
        .PrintPreview
         b = s + 1
         s = s + b - 1
    Next
End With
End Sub
 
Bu şekilde dener misiniz ?
Kod:
Sub UstteYinelenenSatirlar()
With Sayfa1
        .PageSetup.PrintArea = ""
         b = 1
         s = .HPageBreaks(1).Location.Row - 1
    For i = 1 To .HPageBreaks.Count
        .PageSetup.PrintArea = ""
        .PageSetup.PrintArea = Range("a" & b & ":d" & s).Address
        .PageSetup.PrintTitleRows = "$" & i & ":$" & i
        .PrintPreview
         b = s + 1
         s = s + b - 1
    Next
End With
End Sub

usta denedimde hata veriyor tekrar bir bakar mısın?
-----run-time eror '9'---
-----subscript out of range---
böyle bir hata veriyor bir bakarsam sevinirim
 
Bir de bu şekilde dener misiniz ?
Kod:
Sub UstteYinelenenSatirlar2()
With Sayfa1
        .PageSetup.PrintArea = ""
         b = 1
         s = 50' Bir sayfanın 50 satırdan oluştuğunu varsaydım.
    For i = 1 To WorksheetFunction.RoundUp(Sayfa1.UsedRange.Rows.Count / 50, 0)
        .PageSetup.PrintArea = ""
        .PageSetup.PrintArea = Range("a" & b & ":d" & s).Address
        .PageSetup.PrintTitleRows = "$" & i & ":$" & i
        .PrintPreview
         b = s + 1
         s = s + b - 1
    Next
End With
End Sub
 
Geri
Üst