• DİKKAT

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

Method "Value" of object "Range" failed hatası

Katılım
10 Ağustos 2004
Mesajlar
292
Excel Vers. ve Dili
Excel 2021 - Türkçe
Merhaba,

Aşağıdaki kodu çalıştırdığımda Method "Value" of object "Range" failed hatası alıyorum. Hata " Sayfa5.Range("U21").Value = "0"" kodundan kaynaklanıyor. Bu konuda nasıl yol izlemem gerekiyor.

_________________________________________________________________
Private Sub Worksheet_Change(ByVal Target As Range)
Call Sayfa05_Odeme
End Sub
_________________________________________________________________
Sub Sayfa05_Odeme()
Sayfa5.Unprotect "1"

If Sayfa5.Range("R21").Value = "Hayır" Then
Sayfa5.Range("U21").Locked = True
Sayfa5.Range("U21").FormulaHidden = False
Sayfa5.Range("U21").Value = "0"

ElseIf Sayfa5.Range("R21").Value = "Evet" Then
Sayfa5.Range("U21").Locked = False
Sayfa5.Range("U21").FormulaHidden = False
Sayfa5.Range("U21").Select
End If

Sayfa5.Protect "1"
End Sub
 
Merhaba,

Aşağıdaki kodu çalıştırdığımda Method "Value" of object "Range" failed hatası alıyorum. Hata " Sayfa5.Range("U21").Value = "0"" kodundan kaynaklanıyor. Bu konuda nasıl yol izlemem gerekiyor.

_________________________________________________________________
Private Sub Worksheet_Change(ByVal Target As Range)
Call Sayfa05_Odeme
End Sub
_________________________________________________________________
Sub Sayfa05_Odeme()
Sayfa5.Unprotect "1"

If Sayfa5.Range("R21").Value = "Hayır" Then
Sayfa5.Range("U21").Locked = True
Sayfa5.Range("U21").FormulaHidden = False
Sayfa5.Range("U21").Value = "0"

ElseIf Sayfa5.Range("R21").Value = "Evet" Then
Sayfa5.Range("U21").Locked = False
Sayfa5.Range("U21").FormulaHidden = False
Sayfa5.Range("U21").Select
End If

Sayfa5.Protect "1"
End Sub
Merhaba.
Önce o hücreyi locked=false yaptırıp alt satırınada hatalı satırı ekleyin ve onun altınada locked=true satırını ekleyin.
 
Merhaba, dediğiniz gibi denedim aynı hatayı aldım.
 
Alttaki gibi yaptım bende hata vermedi.

Application.EnableEvents kodlarını ekledim çünkü changeden dolayı sonzuz olaya giriyordu ve hata olayınıda ekledim.

C#:
Sub Sayfa05_Odeme()
On Error GoTo sonSub
Sayfa5.Unprotect "1"
Application.EnableEvents = False
If Sayfa5.Range("R21").Value = "Hayir" Then
Sayfa5.Range("U21").Locked = True
Sayfa5.Range("U21").FormulaHidden = False
Sayfa5.Range("U21").Value = "0"

ElseIf Sayfa5.Range("R21").Value = "Evet" Then
Sayfa5.Range("U21").Locked = False
Sayfa5.Range("U21").FormulaHidden = False
Sayfa5.Range("U21").Select
End If

sonSub:
Sayfa5.Protect "1"
Application.EnableEvents = True
End Sub
 
Feraz hocam kod bendede sorunsuz çalıştı. Emeğinize sağlık.
 
Geri
Üst