phucbugis
Thành viên tích cực


- Tham gia
- 22/6/13
- Bài viết
- 1,270
- Được thích
- 981
Xin hỏi các bạn trong GPE, đoạn code của mình tự tạo nó bị thiếu hoặc sai chỗ nào mà kết quả cột số tiền (cột J, sheet 1) không phải số.
Xin cảm ơn đã đọc bài này!
Link MediaFire: phep nhan ham tu tao (GPE)
Mã:
Public Function SMStinhcong(thuocto As String) As String
Dim wb As Workbook
Dim ws As Worksheet
Application.Volatile
Set ws = Application.Caller.Parent
Set wb = ws.Parent
Dim rng As Range
Dim rng1 As Range
Dim rng2 As Range
Set rng = Range("Table1[[3]]") 'so tien
Set rng1 = Range("Table1[[1]]") 'to
Set rng2 = Range("Table1[[2]]") 'ngay
phantram = wb.Sheets("Sheet1").Cells(Application.ThisCell.Row, 9)
ngay = wb.Sheets("Sheet1").Cells(2, Application.ThisCell.Column)
SMStinhcong = Application.WorksheetFunction.SumIfs(rng, rng1, thuocto, rng2, ngay) * phantram
End Function
Xin cảm ơn đã đọc bài này!

Link MediaFire: phep nhan ham tu tao (GPE)
Lần chỉnh sửa cuối: