Soru Tüm hücreleri kilitlerken bazı hücrelerde biçimlendirme izni vermek

Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
PHP:
Dim sh As Worksheet
For Each sh In Worksheets
    sh.Protect "sb123"
Next
Worksheets("EPIKRIZ").Unprotect "sb123"
Worksheets("List").Visible = xlSheetHidden

MsgBox "Tüm sayfalar korundu."
bu kod ile tüm hücreleri koruyorum.
Lakin hücrelerden 1 tanesinde aktif şekilde biçimlendirme yapmam gerekiyor.

bunun iznini nasıl verebilirim??


PHP:
Worksheets("recete").Range("B12").Font.ColorIndex = 1

With Worksheets("recete").Range("B12")
    .Font.Size = 14
    .Font.Bold = True
    .Font.Underline = xlUnderlineStyleSingle
End With

kilitliyken hata aldığım kodlar bunlar.


teşekkürler
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,743
Excel Vers. ve Dili
2021 Türkçe
Merhaba.
Korumayı kaldırın değişklikleri yaptıktan sonra yeniden koruma yapın.
Aşağıdaki kodlar bunu yapıyor.

Kod:
Worksheets("recete").Unprotect "sb123"
Worksheets("recete").Range("B12").Font.ColorIndex = 1

With Worksheets("recete").Range("B12")
    .Font.Size = 14
    .Font.Bold = True
    .Font.Underline = xlUnderlineStyleSingle
End With
Worksheets("recete").protect "sb123"
 
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
Merhaba.
Korumayı kaldırın değişklikleri yaptıktan sonra yeniden koruma yapın.
Aşağıdaki kodlar bunu yapıyor.

Kod:
Worksheets("recete").Unprotect "sb123"
Worksheets("recete").Range("B12").Font.ColorIndex = 1

With Worksheets("recete").Range("B12")
    .Font.Size = 14
    .Font.Bold = True
    .Font.Underline = xlUnderlineStyleSingle
End With
Worksheets("recete").protect "sb123"

tam olarak anlatamadım,

ben sadece "reçete" isimli sayfayı "hücreleri biçimlendir" seçili şekilde korumam gerekiyor. Bu şekilde tüm kodlarım çalışıyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,743
Excel Vers. ve Dili
2021 Türkçe
Yukarıda hata aldığınız kodları yazmışsınız.
Kodları benim önerdiğim şekilde değiştirdiğinizde hata almazsınız.

Önerdiğim çözümü denediniz mi?
 
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
Yukarıda hata aldığınız kodları yazmışsınız.
Kodları benim önerdiğim şekilde değiştirdiğinizde hata almazsınız.

Önerdiğim çözümü denediniz mi?

Kendimi tam ifade edemeddim. Kusura bakmayın.

PHP:
Dim sh As Worksheet
For Each sh In Worksheets
    sh.Protect "sb123"
Next
Worksheets("EPIKRIZ").Unprotect "sb123"
Worksheets("List").Visible = xlSheetHidden

MsgBox "Tüm sayfalar korundu."

bu tüm sayfaları koruyan kodun içerisine

sadece

Worksheets("reçete").protect "sb123"

ile
AllowFormattingCellsOptional
VariantTrue allows the user to format any cell on a protected worksheet. The default value is False.

kodunu eklemek istiyorum.
 
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
Kod:
Sub Tumsayfalarikoru()
'Tüm sayfaları korumak için;
Dim sh As Worksheet
For Each sh In Worksheets
    sh.Protect "sb123"
Next
Worksheets("EPIKRIZ").Unprotect "sb123"
Worksheets("Recete").Unprotect "sb123"
Worksheets("Recete").Protect Password:="sb123", AllowFormattingCells:=True
    
Worksheets("List").Visible = xlSheetHidden

MsgBox "Tüm sayfalar korundu."
End Sub
Worksheets("Recete").Protect Password:="sb123", AllowFormattingCells:=True
şu şekilde halloldu, kusura bakmayın.
 
Üst