• DİKKAT

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

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
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
 
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"
 
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.
 
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?
 
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.
 
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.
 
Geri
Üst