• DİKKAT

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

sayfayı kaydetmeyi önleme

Katılım
29 Kasım 2006
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Türkçe
Arkadaslar ogrenmek istedigim,

excel de sadece bir sayfayı (sheet) farklı kaydet veya kaydetmeyi onleyici bir yol veya makro varmıdır? tesekkurler.
 
Bu kodu, ThisWorkBook kısmına ekleyin.
Kod:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
    MsgBox "bu kitabı kaydedemezsiniz"
End Sub
 
oncelikle tesekkur ederim.
bu kodun işlemesi için excelin kayıt yapması gerekiyor. kodu yazdıktan sonra kendi excelimi nasıl kayıt edecegim:)
 
Önce dosyanızı oluşturun, sonra kodu yapıştırın.
 
dosyam zaten oluşmuş vaziyette. bu kodu yapıştırıyorum thisworkbook kod bolumune. kodun çalışması için kaydetmem gerek. bu kitabı kaydedemezsiniz diyor.
 
Olayı şöyle çözdüm
thisworkbook kod bölümüne;

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
if Sayfa1.Visible=True Then
Cancel = True
MsgBox "bu kitabı kaydedemezsiniz"
End Sub

yazdım. sorun çözüldü. tesekkur ederim hamitcan.
 
:cool:
Kod:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
[B][COLOR="Red"]if activesheet.name="Sayfa1" then[/COLOR][/B]
Cancel = True
MsgBox "bu kitabı kaydedemezsiniz"
end if
End Sub
 
Geri
Üst