• DİKKAT

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

RANGE Hatası

Katılım
6 Eylül 2007
Mesajlar
657
Excel Vers. ve Dili
excel 2016 32 Bit ve Excel 2020 32 Bit Türkçe ve İngilizce
Merhaba userformdaki textbox değerini değiştirdiğimde hücre değerinin'de değiştiren ek'teki kod'ları hazırladım ancak bir hata veriyor! kod'lardaki sorun ne olabilir acaba
Userform'daki kod'lar;
Private Sub TextBox396_Change()
If Sayfa18.Range("I124") = 1 Then
Range("PROSES HESAP KOD!I171").Value = TextBox396.Value
ElseIf Sayfa18.Range("I124") = 2 Then
Range("PROSES HESAP KOD!I174").Value = TextBox396.Value
End If
End Sub

Private Sub TextBox399_Change()
If Sayfa18.Range("I124") = 1 Then
Range("PROSES HESAP KOD!I177").Value = TextBox399.Value
ElseIf Sayfa18.Range("I124") = 2 Then
Range("PROSES HESAP KOD!I178").Value = TextBox399.Value
End If
End Sub

ilgili sayfadaki kod'lar;

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [a1:ı180]) Is Nothing Then Exit Sub
If Sayfa18.Range("I124") = 1 Then
UserForm249.TextBox396.Value = Sheets("PROSES HESAP KOD").Range("I171").Value
UserForm249.TextBox399.Value = Sheets("PROSES HESAP KOD").Range("I177").Value
ElseIf Sayfa18.Range("I124") = 2 Then
UserForm249.TextBox396.Value = Sheets("PROSES HESAP KOD").Range("I174").Value
UserForm249.TextBox399.Value = Sheets("PROSES HESAP KOD").Range("I178").Value
End If

End Sub
 

Ekli dosyalar

  • HATA1.png
    HATA1.png
    4.1 KB · Görüntüleme: 7
  • HATA2.png
    HATA2.png
    14.9 KB · Görüntüleme: 7
If Intersect(Target, [a1:ı180]) Is Nothing Then Exit Sub

If Intersect(Target, [a1:i180]) Is Nothing Then Exit Sub


değiştirip dener misiniz.
 
merhaba trilenium denedim ancak olmadı aynı hata mesajını verdi maalesef
 
Dosya çok büyük ve özel değilse ekleyebilir misiniz.
 
Sn Trilenium şimdi fark ettim UserForm'da bir commandbutton ile sayfadaki hücre değerelerini userformdaki textbox'lara yazdırıyorum. onun kod'ları aşağıdaki gibi
Private Sub CommandButton2_Click()
TextBox396.Text = Sayfa74.Range("I179").Text
TextBox399.Text = Sayfa74.Range("I180").Text
End Sub

şimdi bu kod'ları kaldırınca userform hata vermiyor. ekleyince yukarıdaki hatayı veriyor.
 
Sayfa74.Range("I179").Text

TextBox396.Text = Sheets("Sayfa74").Range("I179").value
TextBox399.Text = Sheets("Sayfa74").Range("I180").value

değiştirir misiniz (sayfa74 diye bir sayfa var di mi?)
 
Yazım hatası var.

Range("PROSES HESAP KOD!I178").Value = TextBox399.Value

Aşağıdaki gibi olmalıdır.

Range("'PROSES HESAP KOD'!I178").Value = TextBox399.Value

Benzer satırların hepsini aynı şekilde değiştirmelisiniz.
 
Tamam oldu çok teşekkürler excel web tr
 
Geri
Üst