• DİKKAT

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

Mevcut tabloya değer girerek toplatmak

Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;

G10:G14 aralığında bulunan tabloma değer girerek (mevcut değerler üzerine) nasıl toplatabilirim ? detay ekli dosya içinde verilmiştir.


yardımcı arkadaşa şimdiden teşekkürler.

Ekli dosyayı görüntüle Kitap1.xlsm
 
İstediğiniz böyle birşeymi ?
Sayfa 1 kod bölümüne,
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [G10:G14]) Is Nothing Then Exit Sub
Target.Offset(0, 1) = Target.Offset(0, 1) + Target
End Sub

Bana yardım eden Turist'den öğrenmişdim.
 
Evet hocam, yalnız toplamı yine aynı hücre içine yapacak.. G10:G14 aralığında.. sizin kodlamınızda toplamı işlemini yapıyor,, ama J sütununa yazıyor.. ben o kısmı G10:G14 son halini anlatayım diye oraya yazdım... yani girilen değerler G sütununa sonuçta G sütununa yazılacak hocam.
 
Benim excel bilgim kısıtlı sadece öğrendiklerimi yapabiliyorum.Bir kaç şey denedim ama ben yapamadım.
 
Örnek teşkil etmesi açısından.
Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
      Static dAccumulator As Double
      With Target
         If .Address(False, False) = "G10" Then
            If Not IsEmpty(.Value) And IsNumeric(.Value) Then
               dAccumulator = dAccumulator + .Value
            Else
               dAccumulator = 7
            End If
            Application.EnableEvents = False
            .Value = dAccumulator
            Application.EnableEvents = True
        End If
      End With
End Sub

Kolay gelsin.
 
Geri
Üst