İSTENİLEN ŞARTLARI SAĞLAMIYORSA YAZDIRMA

Katılım
5 Ocak 2005
Mesajlar
54
ÝSTENÝLEN ÞARTLARI SAÐLAMIYORSA YAZDIRMA

ÇALIÞMA KİTABINDA BAZI HÜCRELERE MUTLAKA VERİ GİRİLMESİ GEREKİYOR. YAZDIR KOMUTUNA BASILDIÐINDA, BELİRTİLEN HÜCRELERDE İSTENİLEN VERİLER YOKSA YAZDIRMASIN. MESELA: A1 B40 E5 E20 HÜCRELERİ BOÞ İSE YAZDIRMASIN.
Bunun için makro veya bir yol gösterecek arkadaşlar var ise bekliyorum, Teşkkür ederim... :kafa:
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
[vb:1:3a41772762]
If [A1] = "" Or [B40] = "" Or [E5] = "" Or [E20] = "" Then
MsgBox "Sayfada Eksik Bilgi Olduğundan Yazdırılamadı"
Else
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End If
[/vb:1:3a41772762]
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Veysel bey'in kodunu, ufak bir ilaveyle ThisWorkbook modulune yerleştirin;



Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    If [A1] = "" Or [B40] = "" Or [E5] = "" Or [E20] = "" Then
        MsgBox "Sayfada Eksik Bilgi Olduğundan Yazdırılamadı"
        Cancel = True
    Else
        ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    End If
End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
bu kodun çalışması için yazdırma işleminin makro ile yapılması gerekir, ekteki dosyayı inceleyin
 
Üst