Bu yazımızda Excel ile hazırlamış olduğunuz Çalışma Kitabı, Sayfalar, Seçilen Hücreler veya grafikleri Vba kodları ile yazdırma işlemi nasıl yapılır örnekleri ile açıklamaya çalışacağım.
Yazdırma işlemi için kullanacağımız fonksiyon .PrintOut şimdi örneklerle Excelde Vba kodları ile yazdırma işlemi nasıl yapılır inceleyelim
Vba kodu ile Çalışma kitabını yazdırma
Function Yazdir()
ActiveWorkbook.PrintOut
End Function
Vba kodu ile Aktif çalışma sayfasını yazdırma
Function Yazdir()
ActiveSheet.PrintOut
End Function
Vba kodu ile tüm çalışma sayfasını yazdırma
Function Yazdir()
WorkSheets.PrintOut
End Function
Vba kodu ile Seçilen çalışma sayfasını yazdırma
Function Yazdir()
Sheets("Sayfa1").PrintOut
End Function
Vba kodu ile Birden fazla çalışma sayfasını yazdırma
Function Yazdir()
Sheets(Array("Sayfa1","Sayfa3","Sayfa4")).PrintOut
End Function
Vba kodu ile seçilen alanı yazdırma
Function Yazdir()
Selection.PrintOut
End Function
Vba kodu ile seçilen hücre aralığını yazdırma
Function Yazdir()
Range("A1:D5").PrintOut
End Function
Vba kodu ile excel grafiğini yazdırma
Function Yazdir()
Sheets("Sayfa1").ChartObjects("Grafik_ismi").Chart.PrintOut
End Function
Vba kodu ile Sayfadaki tüm grafikleri yazdırma
Function Yazdir()
Dim Grafikler As Object
Set Grafikler = Sheets("Sayfa1").ChartObjects
For Each Grafik In Grafikler
Grafik.Chart.PrintOut
Next
End Function
Vba kodu ile Çalışma Kitabındaki tüm grafikleri yazdırma
Function Yazdir()
Dim Grafikler As Object
For Each Sayfa In Sheets
Set Grafikler = Sayfa.ChartObjects
For Each Grafik In Grafikler
Grafik.Chart.PrintOut
Next
Set Grafikler = Nothing
Next
End Function
Vba kodu ile Çalışma Sayfasındaki Belli Sayfaların Yazdırılması
Function Yazdir()
'Sayfa 1 den 3 e kadar olanlar yazılacak diğerleri yazdırılmayacak
Worksheets("Sayfa1").PrintOut From:=1, To:=3
End Function


mrb lar
istediğim sayfaları tek pdf de sayf sayfa kaydetmesi nasıl
sayfa 1 den 3 adet, sayfa 2 den 4 adet yazdırmak için ne yapılabilir?
Teşekkürler çok güzel ve faydalı bilgiler