kontrollü yazdırma

Katılım
23 Kasım 2007
Mesajlar
77
Excel Vers. ve Dili
office xp
merhabalar ekte gönderdiğim dosyada yazdırma işlemi ile ilgili bir kaç sorunum var yardımcı olursanız çok ama çok sevinirim. şimdiden kolay gelsin üstadlarım.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub yazdır()
If Range("C9").Value = 0 Then Exit Sub
If Range("C8") = "HAYIR" Then
    For i = 11 To 11 + Range("C9").Value - 1
        If Cells(i, "C").Value = "" Then Exit Sub
    Next i
End If
Range("B11:E22").PrintOut
End Sub
 
Katılım
23 Kasım 2007
Mesajlar
77
Excel Vers. ve Dili
office xp
benim kendi dosyama uyarladım ama olmadı sizede yolladım bakar mısınız?
 
Katılım
6 Mart 2008
Mesajlar
92
Excel Vers. ve Dili
2003 tr
Yazdırmak istediğiniz kısmı anlamadığım için sadece yorum yapabileceğim.


Yazılan kodda aşağıdaki kısımda bir hata var. Snt nin değeri nedir çözemedim.
Sheets(Sheets("Ana Sayfa").[C14] & " Snt").PrintOut
 
Katılım
23 Kasım 2007
Mesajlar
77
Excel Vers. ve Dili
office xp
bende senet sayfaları var bu şekilde butona tıkladığımda o sayfaları yazdırıyor. ancak ekte gönderdiğim koşullar oluşmazsa yazdırma işlemini durdurmasını istiyorum.
 

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Sub YAZDIR()
    If Sheets("Ana Sayfa").[C2] = "" Or Sheets("Ana Sayfa").[C2] = 0 Then
    MsgBox "LÜTFEN FİRMA ADINIZI YAZIN", vbCritical, "DİKKAT !"
    Exit Sub: End If
    If Sheets("Ana Sayfa").[C4] = "" Or Sheets("Ana Sayfa").[C4] = 0 Then
    MsgBox "AD SOYAD KISMI BOŞ BIRAKILAMAZ", vbCritical, "DİKKAT !"
    Exit Sub: End If
    If Sheets("Ana Sayfa").[C5] = "" Or Sheets("Ana Sayfa").[C5] = 0 Then
    MsgBox "ADRES KISMI BOŞ BIRAKILAMAZ", vbCritical, "DİKKAT !"
    Exit Sub: End If
    If Sheets("Ana Sayfa").[C10] = "" Or Sheets("Ana Sayfa").[C10] = 0 Then
    MsgBox "LÜTFEN İLK TARİHİ YAZINIZ", vbCritical, "DİKKAT !"
    Exit Sub: End If
    If Sheets("Ana Sayfa").[C11] = "" Or Sheets("Ana Sayfa").[C11] = 0 Then
    MsgBox "SIRALI SENET İBARESİ BOŞ BIRAKILAMAZ", vbCritical, "DİKKAT !"
    Exit Sub: End If
    If Sheets("Ana Sayfa").[C14] = "" Or Sheets("Ana Sayfa").[C14] = 0 Then
    MsgBox "TAKSİT TUTARI BOŞ BIRAKILAMAZ", vbCritical, "DİKKAT !"
    Exit Sub: End If
    If Sheets("Ana Sayfa").[C11] <> "HAYIR" Then
    If Val(Sheets("Ana Sayfa").[C14]) > 0 And Val(Sheets("Ana Sayfa").[C14]) = WorksheetFunction.CountA(Sheets("Ana Sayfa").Range("B19:B30,D19:D30")) Then
    On Error GoTo Hata
    Sheets(Sheets("Ana Sayfa").[C14] & " Snt").PrintOut
    Else
    MsgBox "TAKS&#304;T SAYISI &#304;LE TAKS&#304;T TUTARI SAYISI B&#304;RB&#304;R&#304;NE E&#350;&#304;T DE&#286;&#304;L !", vbCritical, "D&#304;KKAT !"
    End If
    End If
    Exit Sub
Hata:
    MsgBox "YAZDIRMAK &#304;STED&#304;&#286;&#304;N&#304;Z SAYFA BULUNAMAMI&#350;TIR.TAKS&#304;T SAYISINI KONTROL ED&#304;N&#304;Z !", vbCritical, "D&#304;KKAT !"
End Sub
 
Üst