Sayfa yazdırmak

Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Gizli olan deneme isimli sayfanın A2:C aralığını makro ile nasıl yazdirabilirim
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,514
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Makro içinde Gizli olan deneme sayfasını görünür yaparsınız. İstediğiniz aralığı yazdırdıktan sonra deneme sayfasını tekrar gizlersiniz.
Kullanıcı gizli olan deneme sayfasının önce görünür yapıldığını sonrada tekrar gizlendiğini farketmez.

Makro kodlarının başına Application.ScreenUpdating = False ve makro kodlarının sonuna Application.ScreenUpdating = True yazmayı unutmayınız.

Selamlar...
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Merhaba

Makro içinde Gizli olan deneme sayfasını görünür yaparsınız. İstediğiniz aralığı yazdırdıktan sonra deneme sayfasını tekrar gizlersiniz.
Kullanıcı gizli olan deneme sayfasının önce görünür yapıldığını sonrada tekrar gizlendiğini farketmez.

Makro kodlarının başına Application.ScreenUpdating = False ve makro kodlarının sonuna Application.ScreenUpdating = True yazmayı unutmayınız.

Selamlar...
Sayin kulomer hangi makro kodunun başına bu dediğiniz kısımları ekliycegim
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
sub gizleyazdir()
Dim gizli as Worksheet
set gizli = Sheets("deneme")
gizli.Visible = True
With gizli
.PageSetup.PrintArea = "A2:C"
.PrintOut
End With
Application.ScreenUpdating = False
gizli.Visible = False
End Sub

Deneyiniz
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
sub gizleyazdir()
Dim gizli as Worksheet
set gizli = Sheets("deneme")
gizli.Visible = True
With gizli
.PageSetup.PrintArea = "A2:C"
.PrintOut
End With
Application.ScreenUpdating = False
gizli.Visible = False
End Sub

Deneyiniz
Pagesetup.printarea="A2:C" satırında hata verdi
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
sub gizleyazdir()
Dim gizli as Worksheet, son as Long
set gizli = Sheets("deneme")
gizli.Visible = True
son = gizli.Range("C65536").End(xlup).Row
With gizli
.PageSetup.PrintArea = "A2:C" & son
.PrintOut
End With
Application.ScreenUpdating = False
gizli.Visible = False
End Sub

deneyiniz
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
sub gizleyazdir()
Application.ScreenUpdating = False
Dim gizli as Worksheet, son as Long
set gizli = Sheets("deneme")
gizli.Visible = True
son = gizli.Range("C65536").End(xlup).Row
With gizli
.PageSetup.PrintArea = "$A$2:$C$" & son
.PrintOut
End With
gizli.Visible = False
Application.ScreenUpdating = True
End Sub

6 nolu mesaj düzenlenemediğinden... son hal olarak bu kodları deneyiniz
 
Üst