yazdır komutu

Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
Kod:
Private Sub CommandButton1_Click()
    Dim Yazıcı As String
    Yazıcı = Application.Dialogs(xlDialogPrinterSetup).Show
    If Yazıcı = False Then Exit Sub
    Worksheets("sayfa2").Visible = True
    Worksheets("sayfa2").Activate
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True
 
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox7 = ""
TextBox8 = ""
TextBox9 = ""
TextBox10 = ""
End Function


eklediğim kodda yazdır dediğim zaman gizlediğim sayfa ikiyi açıyor bu sayfanın gelmesini istemiyorum, nasıl düzeltebilirim.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
"gelmesini istemiyorum" ne demek anlamadım maalesef.

Not: Kodlardaki

Worksheets("sayfa2").Visible = True
Worksheets("sayfa2").Activate

satırları önce sayfayı görünür yapıyor sonra da o sayfaya geçiş yapıyor.
 
Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
sayfa2 calışma sayfamda gizli yazdır komutu verince sayfa2 açıp yazıyor ben bunu direk yazmasını istiyorum sayfa2 açmasını itemiyorum . yanlış bir kod mu kullandım bunun için
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Gizliyken yazdırma yapılamıyorsa önce göstermeyi, sonra yazdırmayı ve sonra tekrar gizlemeyi deneyebilirsiniz.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yaptığım araştırmalarda sayfayı göstermeden yazdırma şeklinde bir çözüm bulamadım zaten.

Makro çalışırken sayfanın görünmesi istenmiyorsa işlemden önce Application.ScreenUpdating = False ve işlem bitince de True yapılabilir.
 
Üst