• DİKKAT

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

Exel de print yetkisi kaldırma

  • Konbuyu başlatan Konbuyu başlatan proxme1
  • Başlangıç tarihi Başlangıç tarihi
Katılım
19 Nisan 2012
Mesajlar
3
Excel Vers. ve Dili
2007 tr
Merhaba ;

office 2007 kullanıyorum.Bir exel belgesi var.Bunun kullanıcılar tarafından print edilmesini istemiyorum.

bununla ilgili çözüm yolu mevcutmudur.

İyi çalışmalar.
 
Merhaba,

Makro ile yazdırma işlemini iptal edebilirsiniz.

Aşağıdaki kod excel kitabındaki hiç bir sayfayı yazdırmaya izin vermez.

ThisWorkbook bölümüne uygulayın...

Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Cancel = True
End Sub

Eğer kitap içindeki sayfalardan bazıları yazdırılacaksa, o zaman sayfa adı kontrolü eklenerek işlem yapılabilir. Bu durumda aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Select Case ActiveSheet.Name
        Case "Sayfa1", "Sayfa2"
        Cancel = True
    End Select
End Sub

Bunların dışında dosya kapalıyken dosya üzerinde sağ klik yapıp "yazdır" komutu verilerek içindeki sayfalar yazdırılabilir. Bunu engellemek için sağ klik menüsünden "Yazdır" seçeneğini pasif yapan kodlara ulaşmanı gerekir. Nette arama yaparak ulaşabilirsiniz.

Önerdiğim kodu dosyanıza uyarlayıp kayıt edip kapattıktan sonra dosyanız kapalı durumdayken üstteki işlemle yazdırılmak istenirse dosya otomatik açılmaktadır. Açılma anında makrolar etkinleştirilmezse sayfalar yazdırılabilir. Bu sebeple sağ klik menüsündeki "Yazdır" komutunu pasif yapmak en ideal çözümdür.
 
Geri
Üst