Runtime Error 1004

Katılım
28 Ocak 2008
Mesajlar
85
Excel Vers. ve Dili
Office 2003 Türkçe
Sa. Excelde yaptığım bir sayfada Basic komutuyla Hücre birleştirme ve yazı biçimlendirme komutu kullandım. Sayfayı korumaya aldığım zaman Run-time error 1004;
Font sınıfının Fontstyle özelliği kurulamıyor.
diye bi hata mesajı alıyorum nasıl çözebilirim. Teşk.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,681
Excel Vers. ve Dili
Excel 2019 Türkçe
Sayfanız korumalı ise makro çalışmayabilir. Bu yüzden aşağıdaki şekilde deneyin.
ActiveSheet.UnProtect
.....
.....'Kodunuz
ActiveSheet.Protect
 
Katılım
28 Ocak 2008
Mesajlar
85
Excel Vers. ve Dili
Office 2003 Türkçe
Private Sub Worksheet_Activate()
[b30] = [ı15] & [ı16] & [ı17] & [ı18]
ilk = InStr([b30], [ı17])
son = Len([ı17])
[b30].Characters(Start:=ilk, Length:=son).Font.FontStyle = "Kalın"
[b30].Characters(Start:=ilk, Length:=son).Font.Strikethrough = False
ActiveSheet.Protect

End Sub
Dediğiniz gibi yaptım ancak yine aynı hata iletisini aldım.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,681
Excel Vers. ve Dili
Excel 2019 Türkçe
Dosyanızı ekler misiniz?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,681
Excel Vers. ve Dili
Excel 2019 Türkçe
Eski kodunuzu aşağıdaki ile değiştirin.
Kod:
Private Sub Worksheet_Activate()
ActiveSheet.Unprotect ""
[b30] = [ı15] & [ı16] & [ı17] & [ı18]
ilk = InStr([b30], [ı17])
son = Len([ı17])
[b30].Characters(Start:=ilk, Length:=son).Font.FontStyle = "Kalın"
[b30].Characters(Start:=ilk, Length:=son).Font.Strikethrough = False
ActiveSheet.Protect
End Sub
 
Katılım
28 Ocak 2008
Mesajlar
85
Excel Vers. ve Dili
Office 2003 Türkçe
Tamam hata artık göstermiyor, sayfayı korumasız bıraktık. Bu sayfaya nasıl koruma yapabiliriz ? Teşekkürler.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,681
Excel Vers. ve Dili
Excel 2019 Türkçe
Verdiğim kod önce korumayı açıyıor, sonra kapatıyor.
 
Katılım
28 Ocak 2008
Mesajlar
85
Excel Vers. ve Dili
Office 2003 Türkçe
Çok teşk. hücreleri kilitlemememişim :) oldu.
 
Üst