Bir veya birçok hücreyi nasıl kilitleyebilirim?

Katılım
19 Temmuz 2007
Mesajlar
5
Excel Vers. ve Dili
excel 2002 türkçe
Makroyu kullanarak bir veya birkaç hücreyi sadece benim istediğim bilgileri yansıtması için kullanmak istiyorum. Bu arada da kimse bu hücrelere giremesin ve değişiklik yapamasın istiyorum. Nasıl bir kod kullanmam lazım. Yardımlarınızı bekliyorum.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Araçlar ==> sayfa koruma ve şifrenizi verin.:cool:
 
Katılım
19 Temmuz 2007
Mesajlar
5
Excel Vers. ve Dili
excel 2002 türkçe
Slm. Yardımın için saol.

Fakat ben bunu makroda kodlarla istedeğim an istediğim hücre veya hücreleri kilitleyerek yapmak istiyorum.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Fakat ben bunu makroda kodlarla istedeğim an istediğim hücre veya hücreleri kilitleyerek yapmak istiyorum.
Aşağıdaki kod sanırım işinizi görür.:cool:
Kod:
Sub koruma()
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
ActiveSheet.Unprotect
Range(koru).Locked = True
ActiveSheet.Protect
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitliendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
End Sub
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
Aşağıdaki kod sanırım işinizi görür.:cool:
Kod:
Sub koruma()
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
ActiveSheet.Unprotect
Range(koru).Locked = True
ActiveSheet.Protect
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitliendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
End Sub
tüm sayfayı korudu bu makro, yoksa ben mi bir şeyi yanlış yaptım?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
tüm sayfayı korudu bu makro, yoksa ben mi bir şeyi yanlış yaptım?
O zaman birde aşağıdaki kodu deneyiniz.:cool:
Kod:
Sub koruma()
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
ActiveSheet.Unprotect
ActiveSheet.Cells.Locked = False
Range(koru).Locked = True
ActiveSheet.Protect
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitliendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
End Sub
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
O zaman birde aşağıdaki kodu deneyiniz.:cool:
Kod:
Sub koruma()
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
ActiveSheet.Unprotect
ActiveSheet.Cells.Locked = False
Range(koru).Locked = True
ActiveSheet.Protect
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitliendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
End Sub
elinize sağlık :) birde bu korumaya nasıl şifre koyabiliriz?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayfa korumasına şifre vermek için aşağıdaki kodların kırmızı ile yazılmış şeklinde değiştirin.
Burada şifre 1234 tür Siz başka bir şifrede verbilirsiniz.
Haman aa !! sakın şifreyi unutmayın.Sonra sayfa korumasını kaldıramazsınız.:) :cool:
Kod:
Sub koruma()
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
[B][COLOR="Red"]ActiveSheet.Unprotect "1234[/COLOR]"[/B]
ActiveSheet.Cells.Locked = False
Range(koru).Locked = True
[B][COLOR="red"]ActiveSheet.Protect "1234"[/COLOR][/B]
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitlendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
End Sub
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
Sayfa korumasına şifre vermek için aşağıdaki kodların kırmızı ile yazılmış şeklinde değiştirin.
Burada şifre 1234 tür Siz başka bir şifrede verbilirsiniz.
Haman aa !! sakın şifreyi unutmayın.Sonra sayfa korumasını kaldıramazsınız.:) :cool:
Kod:
Sub koruma()
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
[B][COLOR="Red"]ActiveSheet.Unprotect "1234[/COLOR]"[/B]
ActiveSheet.Cells.Locked = False
Range(koru).Locked = True
[B][COLOR="red"]ActiveSheet.Protect "1234"[/COLOR][/B]
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitlendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
End Sub
peki bu kodun ve şifrenin gözükmesini engellemek için nasıl bi şifre koyabiliriz?

abartıyorsam lütfen söyleyin :):)
 
Katılım
19 Temmuz 2007
Mesajlar
5
Excel Vers. ve Dili
excel 2002 türkçe
Saolasın

Yardımların için teşekkür ediyorum. Eline ve beynine sağlık.
 
Katılım
19 Temmuz 2007
Mesajlar
5
Excel Vers. ve Dili
excel 2002 türkçe
Saolun.

Hepinize teşekkürler. İkinizin bilgiside benim sorularıma tam cevap oldu. Banada uygulamak kaldı. İkinizinde beynine sağlık.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
peki bu kodun ve şifrenin gözükmesini engellemek için nasıl bi şifre koyabiliriz?

abartıyorsam lütfen söyleyin :):)
O zaman aşağıdaki kodları kullanmanızı öneririm.
Yalnız şifreyi unutmamanız lazım.:cool:
Kod:
Sub koruma()
sifre1 = InputBox("Korumalı Sayfanın Korumasını kaldırmak için şifreyi giriniz.", "ŞİFRE")
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
On Error GoTo yanlissifre
ActiveSheet.Unprotect sifre1
ActiveSheet.Cells.Locked = False
Range(koru).Locked = True
sifre2 = InputBox("Sayfa Korumasına Şifre vermek için Bir şifre giriniz.", "ŞİFRE")
ActiveSheet.Protect sifre2
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitliendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
Exit Sub
yanlissifre:
MsgBox "Yanlış Şifre Girdiniz." & vbLf & "Tekrar Deneyiniz..!!", vbCritical, Application.UserName
End Sub
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
O zaman aşağıdaki kodları kullanmanızı öneririm.
Yalnız şifreyi unutmamanız lazım.:cool:
Kod:
Sub koruma()
sifre1 = InputBox("Korumalı Sayfanın Korumasını kaldırmak için şifreyi giriniz.", "ŞİFRE")
koru = InputBox("Korunacak Alanı Giriniz." & vbLf & "A1:A10 gibi", "SAYFA KORUMA." & vbLf & "A1:B10 gibi.")
If koru = Empty Then Exit Sub
On Error GoTo yanlissifre
ActiveSheet.Unprotect sifre1
ActiveSheet.Cells.Locked = False
Range(koru).Locked = True
sifre2 = InputBox("Sayfa Korumasına Şifre vermek için Bir şifre giriniz.", "ŞİFRE")
ActiveSheet.Protect sifre2
MsgBox "[ " & koru & " ] Aralığındaki hücreler kilitliendi." & vbLf _
& "Sayfa korumaya alındı.", vbOKOnly + vbInformation, Application.UserName
Exit Sub
yanlissifre:
MsgBox "Yanlış Şifre Girdiniz." & vbLf & "Tekrar Deneyiniz..!!", vbCritical, Application.UserName
End Sub
elinize sağlık çok teşekkürler :)
 
Üst