• DİKKAT

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

parçaal fonksiyonu

  • Konbuyu başlatan Konbuyu başlatan yavuz66
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Haziran 2007
Mesajlar
14
Excel Vers. ve Dili
ofis 2003
türkçe
iyi günler arkadaşalar. Aynı hücre içindeki değerleri toplatmak istiyorum nasıl yapabilirim. teşekkürler
 
Aşağıdaki kullanıcı tanımlı fonksiyonu kullanabilirsiniz.

Kod:
Option Explicit
Public Function OTopla(kriter As String, aralik As Range)
    Dim RegEx As Object
    Dim Bulunan As Object
    Dim hcr As Range
    Dim i As Integer
    Dim toplam As Long
    Application.Volatile (True)
    
    Set RegEx = CreateObject("VBScript.RegExp")
    With RegEx
        .Global = True
        .Pattern = kriter & "-(\d+)"
    End With
    
    For Each hcr In aralik.Cells
        Set Bulunan = RegEx.Execute(hcr.Text)
        
        For i = 0 To Bulunan.Count - 1
            toplam = toplam + Bulunan(i).SubMatches(0)
        Next i
    
    Next
    
    OTopla = toplam
    Set RegEx = Nothing
End Function
 
teşekkür ederim ferhat kardeş, tam istediğim gibi olmuş emeğine sağlık
 
Geri
Üst