Vba'da baskı önizleme nasıl kullanılır (örneklerle)


Bir sayfayı gerçekten yazdırmadan önce baskı önizlemesini görüntülemek için VBA’da aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Tüm sayfanın önizlemesini yazdırın

 Sub UsePrintPreview()
ActiveSheet.PrintPreview
End Sub

Bu özel makro, şu anda aktif olan sayfanın tamamının baskı önizlemesini sağlayacaktır.

Yöntem 2: Seçilen alan için yazdırma önizlemesi

 Sub UsePrintPreview()
Selection.PrintPreview
End Sub

Bu özel makro, sayfanın yalnızca seçili alanı için bir baskı önizlemesi sağlayacaktır.

Aşağıdaki örnekler, her yöntemin Excel’deki aşağıdaki etkin sayfayla nasıl kullanılacağını gösterir:

Örnek 1: Tüm sayfanın önizlemesini yazdırın

Aktif sayfanın tamamını yazdırmak istediğimizi varsayalım.

Yazdırılan sayfanın yazdırmadan önce nasıl görüneceğini görmek amacıyla bir yazdırma önizlemesi gerçekleştirmek için aşağıdaki makroyu oluşturabiliriz:

 Sub UsePrintPreview()
ActiveSheet.PrintPreview
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki baskı önizleme penceresi görünür:

Bu bize, o anda aktif olan sayfanın tamamını yazdırırsak sayfanın tam olarak nasıl görüneceğini gösterir.

Örnek 2: Seçilen alan için baskı önizleme

A1:C4 hücre aralığını seçtiğimizi ve yalnızca seçilen alanı yazdırmak istediğimizi varsayalım.

Bu seçilen alanın yazdırmadan önce sayfada nasıl görüneceğini görmek için baskı önizlemesi gerçekleştirmek üzere aşağıdaki makroyu oluşturabiliriz:

 Sub UsePrintPreview()
Selection.PrintPreview
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki baskı önizleme penceresi görünür:

Bu bize yalnızca seçilen alanı yazdırırsak sayfanın tam olarak nasıl görüneceğini gösterir.

Not : VBA’da PrintPreview yönteminin tam belgelerini burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA: PDF’ye nasıl yazdırılır
VBA: klasörler nasıl oluşturulur
VBA: klasörler nasıl silinir
VBA: dosyalar nasıl silinir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir