• DİKKAT

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

Soru Zaman Aralığında ETOPLA VBA Kodu

Katılım
24 Temmuz 2019
Mesajlar
484
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Değerli Arkadaşlar,

Ekli dosyada A ve F sütunlarını esas alarak ETOPLA işlemini yapan VBA KODU konusunda sizden yardım istiyorum.
G1 de seçilen kişinin toplamını H1 de göstermek amacındayım.
Şimdiden teşekkürler.
 

Ekli dosyalar

Eğer F sütununuzda olacak yıl-ay-gün verisi hep böyle ise
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [G1]) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    For i = 2 To Range("A" & Rows.Count).End(3).Row
        If Range("B" & i) = Range("G1") And Len(Range("F" & i)) > 15 Then
            x1 = Split(Range("F" & i), " ")(0)
            x2 = Split(Range("F" & i), " ")(2)
            x3 = Split(Range("F" & i), " ")(4)
            If IsNumeric(x1) And IsNumeric(x2) And IsNumeric(x3) Then
                Topx1 = Topx1 + x1 * 1
                Topx2 = Topx2 + x2 * 1
                Topx3 = Topx3 + x3 * 1
            End If
        End If
    Next i
    Sonx3 = Topx3 Mod 30
    temp = Int(Topx3 / 30) + Topx2
    Sonx2 = temp Mod 12
    Sonx1 = Int(temp / 12) + Topx1
    Range("H1") = Sonx1 & " Yıl " & Sonx2 & " Ay " & Sonx3 & " Gün"
    Application.EnableEvents = True
End Sub
 
@ÖmerFaruk Bey çok teşekkür ederim. Evet dediğiniz gibi bu her zaman böyle olacak. Özel bilgiler içerdiği için esas dosyayı yükleyememiştim. Bu kodu oraya uyarlamaya çalışacağım. Sağlıcakla kalın.
 
@ÖmerFaruk Bey esas dosyanın bir kopyası olan ve foruma yüklediğim dosyada çalışan kod, kendi dosyamda B sütunundaki mükererr kayıtları toplamıyor sadece ilk kaydı getiriyor.
 
Rica ederim kolay gelsin.
 
Geri
Üst