• DİKKAT

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

Baskı Önizleme yazdırma

  • Konbuyu başlatan Konbuyu başlatan erzen
  • Başlangıç tarihi Başlangıç tarihi
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.
 
örneğini eklersen üzerinde çalışma yapabiliriz yada ekli dosyadaki formülleri kendi çalışmana uyarla
 

Ekli dosyalar

Son düzenleme:
ekteki dosyada anlattım yapmak istediğimi.
 

Ekli dosyalar

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
 
Sağolun ama o linklerden hiçbirşey anlamadım
 
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ş...
 
Düğme adı olarak ne yazmamız gerekiyor değerli Altay3555 . Çalıştıramadım hata verdi.
 
Properties de CommandButton? kaç yazıyorsa, Private Sub CommandButton10_Click() kısmına CommandButton? yazmalısın...
 
Değişik ve güzel bir çalışma olmuş. Teşekkürler değerli Civan Jack
 
Değişik derken ??? En basit bir çalışma gönderdim..
Farklı yapanlar lütfen göndersin...
 
Güzel yani onu demek istedim. Önizlemenin makroyla olabileceğini bilmezdim örneğin.
 
Arkadaşlar sayfa1 de oluşturduğum 3 adet butonla sayfa2,sayfa3 ve sayfa4 deki verileri nasıl yazdırabilirim bana makro yazabilirmisiniz
 
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:
Geri
Üst