• DİKKAT

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

excelde hücre boş ise dosyanın yazdırılmasını engellemek

Katılım
1 Temmuz 2012
Mesajlar
16
Excel Vers. ve Dili
2010
Merhaba,

Excel çalışma kitabında "c2 hücresi boş ise dosyayı yazdırma" yani çıktısını almasını engellemek için bir makro yazmak istiyorum. Ancak aşağıdaki kodu yazdığımda çıktı almasını engellemek yerine çıktı almama izin veriyor. Acaba mesajımın başında yazmış olduğum amacı gerçekleştirecek bir kod öneriniz var mı?


Private Sub Workbook_BeforePrint(Cancel As Boolean)

Cancel = True

End Sub
 
Aşağıdaki kodu, ThisWorkBook kısmına ekleyin.
Kod:
 Private Sub Workbook_BeforePrint(Cancel As Boolean)
If [c2] = "" Then Cancel = True
End Sub
 
VBA sayfanızda Çalışma Kitabı(ThisWorkbook) kısmına;
Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim cevap As Long
If Sheets("SAYFANIZINADI").Range("C2").Value = "" Then

cevap = MsgBox("C2 Hücresinde VERİ YOK yine de yazdıracakmısınız?", vbYesNo + vbDefaultButton2)
 If cevap <> 6 Then
Cancel = True
    End If
    End If

End Sub
yazarsanız, yazdırmak için size mesaj kutusu ile sorar .
"SAYFANIZINADI" kısmını kendi sayfanızı yazarak değiştirin.
Eğer, sormadan otomatik yazdırmasın isterseniz;
Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Sheets("SAYFANIZINADI").Range("C2").Value = "" Then
Cancel = True
    End If
End Sub

şeklinde uygulayabilirsiniz.
 
Teşekkür ederim. sayenizde bende faydalandım
 
Geri
Üst