değer artırma

Katılım
19 Haziran 2013
Mesajlar
2
Excel Vers. ve Dili
2007
örnek tablo görsel yükledim,
burada, sarı kutudaki ismi listeden bulup karşısındaki değeri mavi kutu kadar artırsın istiyorum
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Tablonuzun bulunduğu sayfanın kod sayfasına aşağıdaki kodu kopyalayın.
İsim yazdığınız hücrede bir değişiklik olduğunda istediğiniz işlem otomatik gerçekleşecektir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Isimler As Range
    Dim Isim As Range
    Dim Rakam As Range
    Dim Bul As Range
    
    Set Isimler = Range("A:A") ' İsim listesinin bulunduğu kolon
    Set Isim = Range("E1") 'İsim yazacağınız hücre
    Set Rakam = Range("E2") ' Rakam yazacağınız hücre
    
    
    If Not Intersect(Target, Isim) Is Nothing Then
        Set Bul = Isimler.Find(what:=Target.Text, lookat:=xlWhole)
        If Bul Is Nothing Then
            MsgBox "Aradığınız isim bulunamadı."
            Exit Sub
        End If
        Bul.Offset(0, 1) = Bul.Offset(0, 1) + Rakam
    End If
End Sub
Kodlardaki aşağıdaki kısmı kendinize göre düzeltin.

Kod:
    Set Isimler = Range("A:A") ' İsim listesinin bulunduğu kolon
    Set Isim = Range("E1") 'İsim yazacağınız hücre
    Set Rakam = Range("E2") ' Rakam yazacağınız hücre
 
Katılım
19 Haziran 2013
Mesajlar
2
Excel Vers. ve Dili
2007
Merhaba.

Tablonuzun bulunduğu sayfanın kod sayfasına aşağıdaki kodu kopyalayın.
İsim yazdığınız hücrede bir değişiklik olduğunda istediğiniz işlem otomatik gerçekleşecektir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Isimler As Range
    Dim Isim As Range
    Dim Rakam As Range
    Dim Bul As Range
   
    Set Isimler = Range("A:A") ' İsim listesinin bulunduğu kolon
    Set Isim = Range("E1") 'İsim yazacağınız hücre
    Set Rakam = Range("E2") ' Rakam yazacağınız hücre
   
   
    If Not Intersect(Target, Isim) Is Nothing Then
        Set Bul = Isimler.Find(what:=Target.Text, lookat:=xlWhole)
        If Bul Is Nothing Then
            MsgBox "Aradığınız isim bulunamadı."
            Exit Sub
        End If
        Bul.Offset(0, 1) = Bul.Offset(0, 1) + Rakam
    End If
End Sub
Kodlardaki aşağıdaki kısmı kendinize göre düzeltin.

Kod:
    Set Isimler = Range("A:A") ' İsim listesinin bulunduğu kolon
    Set Isim = Range("E1") 'İsim yazacağınız hücre
    Set Rakam = Range("E2") ' Rakam yazacağınız hücre
WALLA NE DİYEYİM, NASIL TEŞEKKÜR EDEYİM BİLEMİYORUM... KOD, TIKIR TIKIR ÇALIŞIYOR
EMEĞİNE SAĞLIK
ALLAH SENDEN, 1000 KERE RAZI OLSUN...
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Ben teşekkür ederim. Allah senden de razı olsun.
 
Son düzenleme:
Üst