DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Birim_Topla()
Application.ScreenUpdating = False
On Error Resume Next
Sheets("Page1").Select
veri = Range("H5:H" & Cells(Rows.Count, "H").End(3).Row)
Set VBR = CreateObject("vbscript.regexp")
VBR.Global = True
Birim = Array([COLOR="Red"]"ADET", "LİTRE", "KG", "TAKIM"[/COLOR])
ReDim b(1 To UBound(veri), 1 To UBound(Birim) + 1)
For x = 1 To UBound(veri)
say = say + 1
For h = 0 To UBound(Birim)
VBR.Pattern = "\d+(,|\.)*\d{0,9}\s*(" & Birim(h) & ")"
Set a = VBR.Execute(veri(x, 1))
Top = 0
For i = 0 To a.Count - 1
Top = Top + Val(Replace(a(i), ",", "."))
toplam = Top & " " & Birim(h)
b(say, h + 1) = toplam
Next i
Next h
Next x
tbl = Array(b)
ReDim s(1 To UBound(veri), 1 To 1)
say = 0
For i = 1 To UBound(veri)
say = say + 1
For p = 1 To UBound(Birim) + 1
If tbl(0)(i, p) <> "" Then
bb = bb & " " & tbl(0)(i, p) & ", "
s(say, 1) = Left(bb, Len(bb) - 3)
End If
Next p
bb = Empty
Next i
Range("H5:H" & Rows.Count).ClearContents
If say > 0 Then
[O5].Resize(say) = s
End If
Application.ScreenUpdating = True
MsgBox "İşlem tamam.....", vbInformation
End Sub
.http://s2.dosya.tc/server3/blfimt/MAAS_CIZELGESI_2016.xlsx.html
ekteki listede ay içindeki gelmedikleri günler yazıyor istediğim listenin sonunda gelmedikleri gün tek sütünda yazdırabilir misiniz?
mesela ahmet atmaca cv sutununa 1,2,12 yazmasını istiyorum