Değer Değiştirerek Otomatik Yazdırma

Katılım
29 Nisan 2009
Mesajlar
82
Excel Vers. ve Dili
2007 türkçe
Merhabalar.


Öncelikle yardımlarınız için teşekkür ederim. Konu ile ilgili çok yazı var ama işte pek hakim olmadığım için uyarlamayamadım.
Ekteli listede B sütunundaki isimleri yan tarafa otomatik aktaran bir DÜŞEYARA formülü ve DEĞER DEĞİŞTİRİCİ buton kullandım. Her değer değiştiğinde oluşan sayfayı yazdırıyorum.
Bunu otomatik olarak yapabilir miyim? Yani YAZDIR butonu ile tüm listeyi yan tarafa aktarıp sırasıyla yazdırabilir miyim?
Tekrar teşekkürler



 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,519
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Yazdir()
    Dim WF As WorksheetFunction
    Dim Ilk_No As Variant
    Dim Son_No As Variant
    Dim X As Long
    
    Set WF = WorksheetFunction
    
    Ilk_No = InputBox("Lütfen yazdırmak istediğiniz ilk sıra numarasını yazınız...", "Sıra Numarası", WF.Min(Range("A:A")))
    
    If Ilk_No = False Or Ilk_No = "" Or Ilk_No <= 0 Then
        MsgBox "İşleminiz iptal edilmiştir.", vbCritical
        Exit Sub
    End If
    
    Son_No = InputBox("Lütfen yazdırmak istediğiniz son sıra numarasını yazınız...", "Sıra Numarası", WF.Max(Range("A:A")))
    
    If Son_No = False Or Son_No = "" Or Son_No <= 0 Then
        MsgBox "İşleminiz iptal edilmiştir.", vbCritical
        Exit Sub
    End If
    
    If Ilk_No > Son_No Then
        MsgBox "İlk sıra numarası son sıra numarasından büyük olmamalıdır!" & _
               vbCr & "Lütfen kontrol ediniz!", vbCritical
        Exit Sub
    End If
    
    For X = Ilk_No To Son_No
        Range("C2") = X
        ActiveSheet.PrintOut Copies:=1
    Next

    Set WF = Nothing
    
    MsgBox "Veriler yazıcıya gönderilmiştir.", vbInformation
End Sub
 
Katılım
28 Mart 2007
Mesajlar
107
Excel Vers. ve Dili
frontpage
Merhabalar.


Öncelikle yardımlarınız için teşekkür ederim. Konu ile ilgili çok yazı var ama işte pek hakim olmadığım için uyarlamayamadım.
Ekteli listede B sütunundaki isimleri yan tarafa otomatik aktaran bir DÜŞEYARA formülü ve DEĞER DEĞİŞTİRİCİ buton kullandım. Her değer değiştiğinde oluşan sayfayı yazdırıyorum.
Bunu otomatik olarak yapabilir miyim? Yani YAZDIR butonu ile tüm listeyi yan tarafa aktarıp sırasıyla yazdırabilir miyim?
Tekrar teşekkürler



sayın hocam tamda benim gönderdiğim kod işinizi görebilir fakat uyarlamanız lazım
 
Üst