Skip to main content

AccessTr.neT


Aynı Sütundaki Verileri Yazdir Sayfasında A4 Sayfasına Yazdırma

Aynı Sütundaki Verileri Yazdir Sayfasında A4 Sayfasına Yazdırma

#14
aşağıdaki kod bir önce yazdığımdan daha hızlı
Sub CokluStn()

Dim Kynk As Worksheet
Dim Hdf As Worksheet

Dim SonStr As Long, Str As Long
Dim Carp As Integer
Dim StnSay As Integer, Stn As Byte
Dim StrSay As Byte
   
    StnSay = 7 'sütun Sayısı
    StrSay = 50 'satır sayısı
    Carp = StnSay * StrSay

Set Kynk = ThisWorkbook.Worksheets("Veri")
    SonStr = Kynk.Cells(Kynk.Rows.Count, "B").End(xlUp).Row

Set Hdf = ThisWorkbook.Worksheets("Yazdir")
Hdf.UsedRange.Delete

For X = 2 To SonStr Step Carp
y = X
Str = ((X - 1) \ Carp) * StrSay + 2
    For Stn = 2 To StnSay + 1
        Hdf.Cells(Str, Stn).Resize(50) = Kynk.Range("B" & y & ":B" & y + 49).Value
        y = y + StrSay
    Next Stn
Next X
   
SonStr = Hdf.Cells(Hdf.Rows.Count, "B").End(xlUp).Row
Hdf.PageSetup.PrintArea = "$B$2:$H$" & SonStr
Hdf.Range("b2", "h" & SonStr).Borders.LineStyle = xlContinuous

MsgBox "Bitti"
End Sub
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Aynı Sütundaki Verileri Yazdir Sayfasında A4 Sayfasına Yazdırma - Yazar: berduş - 28/08/2021, 14:25
Task