• DİKKAT

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

İstenilen Sayfayı Yazdırmak

  • Konbuyu başlatan Konbuyu başlatan xternet
  • Başlangıç tarihi Başlangıç tarihi

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
462
Excel Vers. ve Dili
2010 Tr
Ýstenilen Sayfayı Yazdırmak

Herkese merhaba

Benim excelde hazırladığım bir not programı var. Bu programın not girilen sayfaları renkli. Ayrıca yazdırma sayfalarıda düzenledim. Bu programı öğretmenler odasında kullanıyoruz. Yalnız bazı arkadaşlar dikkatsizlik sonucu renkli olan sayfalarda yazdırma komutu veriyorlar ve buda kartuş israfına yol açıyor.
İsteğim şu:
Benim tayin ettiğim sayfalarda yazdırma işlemi yapılamasın. Hatta yazdır kısayoluna direk tıklandığında kişiyi gerekli sayfaya yönlendirecek bir not gözüksün.
Evet arkadaşlar bu konuda bana yardımcı olursanız çok sevinirim.
Forum konularını biraz inceledim. Sanırım benim sorum buradaki bir çok arkadaşa basit kaçacak. Ben makrolar konusunda çok yetersizim. Bu forumlar sayesinde birşeyler öğrenmeye çalışıcam.
Herkese iyi çalışmalar.
Yavuz koç.

Edit xxrt:"Acil yardım bekliyorum"Başlığı "İstenilen Sayfayı Yazdırmak"Olarak değiştirildi.
 
Ã?ncelikle menüde bulunan yazıcı kısayol butonunu kaldırın. Bunun yerine aşağıdaki gibi bir kodu bir butona ekleyin. Bu kodda yazdıracağınız sayfayı, kopya sayısını belirleyebilirsiniz.

[vb:1:6f5bb38273]Sub yazdır()
Sheets("Sayfa2").PrintOut Copies:=1
End Sub[/vb:1:6f5bb38273]

Not:Konu başlığınızda sorunuzu tanımlayıcı ifadeler kullanınız.
 
Sayfa2 nin A1 ile H35 aralığını yazdırmam için koda nasıl bir ekleme yapmalıyım. :oops:
 
Yada

Sheets("Sayfa2").Range("a1:b30").PrintPreview

şeklinde yazdirma alani belirlemeden de olabilir.
 
arkadaşlar teşekkür ederim ama;
sayın cako gönderdiğiniz kodlarda herhangi bir haraket olmadı.
ersin beyin kodlarında baskı ön izleme çıkıyor yazdırmıyor.
acaba yanlış bir yolmu izliyorum. :agla:
 
sayın cako benim ki bilgi eksikliğinden teşekkür ederim eline sağlık. :hey:
 
Estağfirullah.
Diğer tarafta ortam ateşliyken, burası havayı değiştirsin diye latife yapıyorum.
Herkes keyfine baksın.
 
Merhaba istediğim sayfayı CommandButton ile seçip yazdımak istiyorum
aşağıdaki kodu denedim hata veriyor. hatam nerede yardımcı olursanız sevinirim
Teşekkürler.


Private Sub CommandButton1_Click()
If UserForm2.CheckBox1.Clik Then
Worksheets(Sayfa2).PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
If UserForm2.CheckBox2.Clik Then

Worksheets(Sayfa1).PrintOut Copies:=2, Collate:=True
End If
End Sub
 
[vb:1:aa782a6646]If UserForm2.CheckBox1.Clik Then
Worksheets(Sayfa2).PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
If UserForm2.CheckBox2.Clik Then [/vb:1:aa782a6646]

Yukarıdaki yazım şeklini aşağıdaki gibi değiştirerek deneyin.

[vb:1:aa782a6646]If UserForm2.CheckBox1.value=true Then
Worksheets(Sayfa2).PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
If UserForm2.CheckBox2.Clik Then[/vb:1:aa782a6646]
 
şeklinde dene
[vb:1:5541f96e66]Private Sub CommandButton1_Click()
If CheckBox1 Then Sheets("Sayfa2").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
If CheckBox2 Then Sheets("Sayfa1").PrintOut Copies:=2, Collate:=True
End Sub
[/vb:1:5541f96e66]
 
Sayın leventm, yardımınız için teşekkürler kodu aşağıdaki gibi değiştirdim


Private Sub CommandButton1_Click()
If UserForm2.CheckBox1.Value = True Then
Worksheets(Sayfa2).PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True

If UserForm2.CheckBox2.Value Then
Worksheets(Sayfa1).PrintOut Copies:=2, Collate:=True
End If
End Sub


compile error:
block if without end if

şeklinde hata veriyor.
 
Sayın veyselemre, teşekkür ederim.
sizin önerdiğiniz koddada sayfa 1 yazdırılıyor fakat sayfa 2 de kod sayfası açılıyor
kodun
........Sheets("Sayfa2").PrintOut From:=1, To:=1, Copies:=1, Collate:=True
kısmı sarı olarak görünüyor.
 
Her if komutundan sonra bir end if komutu ilave edip deneyin.
 
Geri
Üst