Bakım ücretleri (konuyu yeniden açtım)

manisali_mdr

Banned
Katılım
9 Ocak 2009
Mesajlar
370
Excel Vers. ve Dili
office2003 türkçe
arkadaşlar merhaba..
1.sayfada;a sütununda yedek parça isimleri,b sütununda bu parçaların ücretleri var..
2. sayfada ise bu yedek parçalara ait fiyat listesi var..
1. sayfada a sütununa yedek parçanın ismini girdiğimde b sütununa indis formülü yardımıyla bu parçanın fiyatını yazdırabiliyorum..
fakaaaatttt....ileride bu yedek parçanın fiyatı değiştiğinde bütün bu listedeki fiyatlar değişiyor..
sizden istediğim şu : ücretlendirme sayfasındaki yedek parçaya ait fiyat değişse bile kaydettiğim fiyatlar değişmesin..
ekteki dosyamı inceleyebilirsiniz..
şimdiden teşekkürler
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,456
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları "Bakım" sayfasının kod bölümüne kopyalayıp dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
Dim c As Range
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    Set c = Sheets("Ücretlendirme").Range("a:a").Find(Target.Value, LookIn:=xlValues, LookAt:=xlWhole)
    If Not c Is Nothing Then
        Target.Offset(0, 1) = Sheets("Ücretlendirme").Cells(c.Row, "B")
    Else
        Target.Offset(0, 1) = "Bulamadım"
    End If
Son:
End Sub
 

manisali_mdr

Banned
Katılım
9 Ocak 2009
Mesajlar
370
Excel Vers. ve Dili
office2003 türkçe
üstat teşekkürler...ilgine,bilgine,yüreğine sağlık...yaklaşık 1 haftadır bekliyorum ama beklediğime değdi doğrusu
 

manisali_mdr

Banned
Katılım
9 Ocak 2009
Mesajlar
370
Excel Vers. ve Dili
office2003 türkçe
üstat ufak bir sorun oluştu..buraya koyduğum tablo,örnek tabloydu.orijinal tabloda yedek parça isimleri "Sanayi takip" isimli klasörde,D sütununda,ücretleri ise F sütununda,parçaların ücretleri ise "Ücretlendirme" klasöründe C sütununda,bu klasördeki yedek parça isimleri A sütununda...değişik şekillerde uyguladım olmuyor...kodları nasıl değiştirmeliyim??
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,456
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Dosyayı inceleyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
Dim c As Range
If Intersect(Target, [D:D]) Is Nothing Then Exit Sub
    Set c = Sheets("Ücretlendirme").Range("A:A").Find(Target.Value, LookIn:=xlValues, LookAt:=xlWhole)
    If Not c Is Nothing Then
        Target.Offset(0, 2) = Sheets("Ücretlendirme").Cells(c.Row, "B")
    Else
        Target.Offset(0, 2) = "Bulamadım"
    End If
Son:
End Sub
 

Ekli dosyalar

Üst