Em kính chào Anh chị trọng diễn dàn ạ.
Em đang cố xây dựng 1 function() tự tạo trong vba kiểu như sau ạ. Do hàm cũng đơn giản nên em không up file. Nội dung thì sẽ lấy 2 ký tự đầu của chuỗi, đối chiếu với các trường hợp để trả kết quả tương ứng.
Cấu trúc hàm thưc tế của em có khoảng 20 case kiểu vậy.
Dữ liệu của e khoảng 50.000 dòng nên khi chạy hàm thì xử lý khá là chậm.
Em nhờ anh chị trong diễn dàn góp ý giúp em xây dựng một hàm có chức năng tương tự mà nhanh hơn được không ạ?
Em xin chân thành cảm ơn.
Em đang cố xây dựng 1 function() tự tạo trong vba kiểu như sau ạ. Do hàm cũng đơn giản nên em không up file. Nội dung thì sẽ lấy 2 ký tự đầu của chuỗi, đối chiếu với các trường hợp để trả kết quả tương ứng.
Mã:
Function giatien (chuoi as string) as string
Temp = Left(chuoi,2)
Select Case temp
Case "01"
Giatien = 240000
Case "02"
Giatien =320000
Case "18"
Giatien = 110000
[...20 case khác...]
Case else
Giatien = 0
End Celect
End Function
Dữ liệu của e khoảng 50.000 dòng nên khi chạy hàm thì xử lý khá là chậm.
Em nhờ anh chị trong diễn dàn góp ý giúp em xây dựng một hàm có chức năng tương tự mà nhanh hơn được không ạ?
Em xin chân thành cảm ơn.