İçindekiler
Excel dosyalarını veya sayfalarını koruruz, böylece diğer kullanıcılar veya alıcılar herhangi bir değişiklik yapamaz. Ancak bazen özel durumlar ortaya çıkar. Dosyamızı formül hücrelerinde değişiklik yapmadan düzenleme izniyle paylaşmamız gerekebilir. Formül değişiklikleri nedeniyle istenen çıktıyı alamayız. Bu nedenle, bir Excel sayfasındaki formülü nasıl koruyacağımızı ancak girişe izin vereceğimizi göstereceğiz.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.
Formülü Koru Ancak Girişe İzin Ver.xlsmExcel'de Formülü Korumak Ancak Girişe İzin Vermek İçin 2 Yöntem
Formüllerin nasıl korunacağını açıklayan iki yöntemi tartışacağız Excel girişe izin verir. Bunlardan biri VBA makro.
Maaşları ve maliyetleriyle birlikte çalışanların adlarından oluşan bir veri kümemiz var. Şimdi, maaş ve maliyeti girin ve tasarrufları hesaplayın. Tasarruf sütununa dokunamayız.
Değerleri ekledikten sonra Maaş ve Maliyet sütununda, kaydetmeyi otomatik olarak alırız.
Ayrıca bazı hücreleri boş tutuyoruz. Yeni insanlar geldiğinde, bilgilerini ekleyeceğiz ve tasarrufları belirleyeceğiz. Tasarruf sütununda, diğer sütunlar düzenlenebilir olarak kalacaktır.
1. Yalnızca Formül Hücrelerini Koruyun
Veri girişine izin veren formüllerin bulunduğu hücreleri koruyabiliriz. Önce formül hücrelerini kilitleyin ve ardından sayfayı koruyun. Ayrıntılar için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, tüm hücrelerin kilidini açacağız. Bunun için Ctrl+A tüm çalışma sayfasını seçmek için.
- Ardından, şu adrese gidin Hücreleri Biçimlendir düğmesine basarak Ctrl+1 .
- İşaretini kaldırın Kilitli seçeneğinden Koruma sekmesine basın. Son olarak TAMAM. Düğme.
- Çalışma sayfasında artık kilitli hücre yok.
- Tuşuna basın F5 düğmesine basın ve Gitmek Pencere.
- Seçin Özel düğmesine basın.
- Seçiniz Formüller bir şey yok. Özel'e Git penceresini açın. Ardından TAMAM. .
- Formül içeren tüm hücreler burada işaretlenir.
- Tekrar girin Hücreleri Biçimlendir Pencere.
- Şimdi, kontrol edin Kilitli seçeneğini seçin ve ardından TAMAM. .
Formül içeren hücreler artık kilitli.
- Şuraya git İnceleme sekmesi.
- Tıklayınız Koruma Levhası seçeneğinden Koruyun Grup.
- Biz alacağız Koruma Levhası Burada, parola koruması seçeneğini alacaksınız.
- Ve ayrıca kullanıcı için izin verilen seçeneklerin bir listesini gösterir. İlk iki seçeneği kontrol ediyoruz, ardından TAMAM. .
- Çalışmamız şimdi tamamlandı. Formül hücreleri olmadan herhangi bir hücreye eleman girebiliriz. Allisa üzerinde Hücre B9 .
- Ancak formül hücrelerine giriş yapmak istersek bir uyarı alırız. Hücre E7 ve uyarı gösteriliyor.
2. Bir Formül Hücrelerini Korumak ve Diğer Hücrelerde Girişe İzin Vermek için Excel VBA Kodu
Bu bölümde, bir VBA Formül hücrelerini koruyacak ve diğer hücrelerin düzenlenmesine izin verecek kod.
Adımlar:
- Şuraya git Sayfa Adı her sayfanın altındaki bölüm.
- Farenin sağ düğmesine basın. Kodu Görüntüle bir şey yok. Bağlam Menüsü .
- Biz giriyoruz VBA penceresini seçin. Modül seçeneğinden Ekleme sekmesi.
- Bu bir VBA modülü. Yazacağız VBA Kod burada.
- Şimdi, aşağıdakileri kopyalayıp yapıştırın VBA modül üzerindeki kod.
Option Explicit Sub Protect_Formula_Cells() Dim pass As String, w_sheet As Worksheet Dim f_cells As Range pass = "123" Set w_sheet = ActiveSheet w_sheet.Unprotect pass On Error Resume Next Set f_cells = w_sheet.Cells.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protectpass End Sub
- Bundan sonra, tuşuna basın. F5 düğmesine basarak kodu çalıştırın.
Formül hücrelerini başarıyla kilitledik.
- Formül hücreleri yerine herhangi bir hücreye giriş yapabiliriz. Bakın, şunları girebiliriz Hücre B10 .