Baskı Önizleme yazdırma

Katılım
12 Temmuz 2007
Mesajlar
133
Excel Vers. ve Dili
excel 2007 türkçe
Merhabalar. UserForm ile baskı önizleme yapıyorum. Ancak baskı önizlemedeki yazdır kısmından sayfa yazdırılmasın. Sayfa önizlemeyi kapatıp yine userform üzerindeki yazdır butonuyla yazdırsın. Umarım anlatabilmişimdir. Yardımcı olursanız sevinirim.
 
Katılım
19 Ağustos 2005
Mesajlar
201
Excel Vers. ve Dili
Excel 2003 Tr
örneğini eklersen üzerinde çalışma yapabiliriz yada ekli dosyadaki formülleri kendi çalışmana uyarla
 

Ekli dosyalar

Son düzenleme:
Katılım
12 Temmuz 2007
Mesajlar
133
Excel Vers. ve Dili
excel 2007 türkçe
ekteki dosyada anlattım yapmak istediğimi.
 

Ekli dosyalar

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
senin dediğini forumda id kod diye arat kodları bulursun yada menu diye arattır benim sorumdu
burası
burası2
3.link

bunlari incele derim
 
Katılım
12 Temmuz 2007
Mesajlar
133
Excel Vers. ve Dili
excel 2007 türkçe
Sağolun ama o linklerden hiçbirşey anlamadım
 
Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Private Sub CommandButton10_Click() 'Yazdır Komutu
Unload Me
sor = MsgBox(" Yazmadan Önce bir Bakalım... ", vbYesNoCancel)
If sor = vbYes Then
Application.ScreenUpdating = True
Worksheets("Sayfa1").PrintPreview
Application.ScreenUpdating = True
UserForm1.Show 0
sor2 = MsgBox(" Beğendiyseniz Yazdırayım mı? ", vbYesNo)
If sor2 = vbYes Then
Application.ScreenUpdating = False
Worksheets("Sayfa1").PrintOut
If sor2 = vbNo Then
Worksheets("Sayfa1").PrintOut
UserForm1.Show
End If
End If
End If
If sor = vbNo Then
Application.ScreenUpdating = False
Worksheets("Sayfa1").PrintOut
UserForm1.Show
End If
If sor = vbCancel Then
UserForm1.Show
End If
End Sub



Bu kod iyi çalışıyor..bir deneyiniz bakalım kardeş...
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Düğme adı olarak ne yazmamız gerekiyor değerli Altay3555 . Çalıştıramadım hata verdi.
 
Katılım
29 Ağustos 2009
Mesajlar
398
Excel Vers. ve Dili
2007 Türkçe
Properties de CommandButton? kaç yazıyorsa, Private Sub CommandButton10_Click() kısmına CommandButton? yazmalısın...
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Değişik ve güzel bir çalışma olmuş. Teşekkürler değerli Civan Jack
 
Katılım
29 Ağustos 2009
Mesajlar
398
Excel Vers. ve Dili
2007 Türkçe
Değişik derken ??? En basit bir çalışma gönderdim..
Farklı yapanlar lütfen göndersin...
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Güzel yani onu demek istedim. Önizlemenin makroyla olabileceğini bilmezdim örneğin.
 
Katılım
17 Ocak 2008
Mesajlar
227
Excel Vers. ve Dili
2007 ve 2013 kullanıyorum
verisiyon türkçe
Arkadaşlar sayfa1 de oluşturduğum 3 adet butonla sayfa2,sayfa3 ve sayfa4 deki verileri nasıl yazdırabilirim bana makro yazabilirmisiniz
 
Katılım
29 Ağustos 2009
Mesajlar
398
Excel Vers. ve Dili
2007 Türkçe
Sayfa 1 i değiştirip kullanabilirsin

Kod:
Private Sub CommandButton1_Click() 'Yazdır Komutu
Unload Me
sor = MsgBox(" Yazmadan Önce bir Bakalım... ", vbYesNoCancel)
If sor = vbYes Then
Application.ScreenUpdating = True
Worksheets("Sayfa1").PrintPreview
Application.ScreenUpdating = True
UserForm1.Show 0
sor2 = MsgBox(" Beğendiyseniz Yazdırayım mı? ", vbYesNo)
If sor2 = vbYes Then
Application.ScreenUpdating = False
Worksheets("Sayfa1").PrintOut
If sor2 = vbNo Then
Worksheets("Sayfa1").PrintOut
UserForm1.Show
End If
End If
End If
If sor = vbNo Then
Application.ScreenUpdating = False
Worksheets("Sayfa1").PrintOut
UserForm1.Show
End If
If sor = vbCancel Then
UserForm1.Show
End If
End Sub
Önizlemesiz yardırmak için;
Kod:
Private Sub CommandButton1_Click() '
Sheets("Sayfa2").PrintOut Copies:=1 ' sayfa2 Excel içindeki adı olacak
Sayfa2.PrintOut Copies:=1 ' sayfa2 VBA içindeki adı olacak
End Sub
İstenilen Alanı Yazdırmak İçin;
Kod:
Sub ccc()
ActiveSheet.PageSetup.PrintArea = "$B$1:$F$10"
    ActiveSheet.PrintOut Copies:=1
End Sub
 
Son düzenleme:
Üst