• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

baskı önizleme

Katılım
30 Nisan 2007
Mesajlar
396
Excel Vers. ve Dili
Office 365
merhaba

"Application.Visible = False" komutu ile Excel sayfalarına ulaşılamayan bir userformda aşağıdaki kod ile önizleme yapmak ve yazıcı çıktısı almak isterken yaptığım program kilitleniyor.Kodlarda nasıl bir düzenleme yapabiliriz acaba?

On Error Resume Next
soru = MsgBox("Sayfa Yazdırılacak, Önizleme Yapmak İstiyor musunuz?", vbYesNo, "Önizleme")
If soru = vbYes Then
UserForm10.Hide
Sheets("genel").PrintPreview
UserForm10.Show
Range("A1").Select
Else
Sheets("genel").PrintOut
 
Arkadaşlar , yani excel sayfalarına ulaşılamayan bir programda baskı önizleme yapamıyormuyuz ? Eğer ulaşılamıyor ise nasıl bir yol önerebilirsiniz?
 
Merhaba
Aşağıdaki gibi olabilir.

Kod:
On Error Resume Next
soru = MsgBox("Sayfa Yazdırılacak, Önizleme Yapmak İstiyor musunuz?", vbYesNo, "Önizleme")
If soru = vbYes Then
UserForm10.Hide
Application.Visible = True
Sheets("genel").PrintPreview
Application.Visible = False
UserForm10.Show
Range("A1").Select
Else
Sheets("genel").PrintOut
End If
 
sn Husgvarna maalesef kodları çalıştırınca baskı önizleme penceresi ,userformun arkasına düştü ve kilitlendi.
 
Yukarıdaki kodların sırasını değiştirmediyseniz olmaması gerek
Ömer beyin mesajını bir deneyin.

"UserForm10.Hide" (gizleme) yerine "Unload UserForm10" (kapatma) şeklinde de olabilir.
 
Son düzenleme:
Maalesef iki yolda sonuç vermedi hep baskı önizleme formun arkasına düşüyor ve kilitleniyor.
 
Sn teknikyapı
Showmodal özelliğini false ayarlı iken ön izleme yaparsanız excel ulaşabilirsiniz ama form pasif kalır. Siz ön izlemeyi kapatırsanız form tekrar etkin hale gelir. Formunuzun boyutunu geçici olarak kodla küçültüp (Width, Height) ön izleme işi bitince formun Click olayına da eski boyutlarına getiren kod yazarsanız işiniz görülür.
 
Sn omerceri dediğiniz gibi hallettim.Yardımlarınız için çok teşekkür ederim.
iyi çalışmalar.
 
Geri
Üst