• DİKKAT

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

Excel Kitapının Açılmasını Önleme

  • Konbuyu başlatan Konbuyu başlatan dogu34
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Herkese İyi Akşamlar
Userform üzerinden exceli gizleyerek çalıştığım bir excel kitapım var.Bu excel kitapım açıkken başka bir excel kitapının açılmasını nasıl önleriz?
Yardımcı olursanız sevinirim.
 
Merhaba,

Dosyanızda ThisWorkbook (BuÇalışmaKitabı) bölümüne aşağıdaki kodu uygulayıp deneyiniz.

C++:
Option Explicit

Private Sub Workbook_Deactivate()
    If Excel.Windows.Count > 1 Then
        ActiveWorkbook.Close
    End If
End Sub
 
Merhaba,

Dosyanızda ThisWorkbook (BuÇalışmaKitabı) bölümüne aşağıdaki kodu uygulayıp deneyiniz.

C++:
Option Explicit

Private Sub Workbook_Deactivate()
    If Excel.Windows.Count > 1 Then
        ActiveWorkbook.Close
    End If
End Sub
Hocam başka bir kitapa tıklayınca kitap açılmıyor fakat bu seferde benim kitapımın gizli olan çalışma sayfaları gözüküyor
 
Ben kodu boş bir excel dosyasında denedim. Sizin asıl dosyanızdaki durumu bilemiyorum. Ayrıca önerdiğim kodda sayfaları gösterecek bir kod satırı bulunmuyor.
 
Hocam başka bir kitapa tıklayınca kitap açılmıyor fakat bu seferde benim kitapımın gizli olan çalışma sayfaları gözüküyor

Application.Visible = False
UserForm25.Show (0)
Bu kod ile mevcut kitapın çalışma sayfalarını gizliyorum
 
Sondaki parantezli bölümü silip deneyiniz. (0)
 
Birde aşağıdaki kodu deneyiniz.

C++:
Option Explicit

Private Sub Workbook_Deactivate()
    Application.Visible = False
    If Excel.Windows.Count > 1 Then
        Application.ScreenUpdating = False
        ActiveWorkbook.Close
        Application.ScreenUpdating = True
    End If
End Sub
 
Birde aşağıdaki kodu deneyiniz.

C++:
Option Explicit

Private Sub Workbook_Deactivate()
    Application.Visible = False
    If Excel.Windows.Count > 1 Then
        Application.ScreenUpdating = False
        ActiveWorkbook.Close
        Application.ScreenUpdating = True
    End If
End Sub
Tamamdır hocam teşekkürler hayırlı sabahlar
 
Geri
Üst