sealand
Thành viên gạo cội
- Tham gia
- 16/5/08
- Bài viết
- 4,884
- Được thích
- 7,687
- Giới tính
- Nam
- Nghề nghiệp
- Kế Toán
Mình nghĩ cũng nên đưa ra các giải thuật hay để các học viên tham khảo giống như bài tập bình thường và bài nâng cao vậy. Có như vậy mới khuyến khích vận dụng sáng tạo những cái VBA cung cấp để phục vụ yêu cầu của mình. Ngay như bài này cũng vậy, Ngọc và các bạn cũng tham khảo hàm này của mình xem sao? Vậy là ít nhất các bạn cũng có 2 cách viết
Mã:
Function TinhThuong1(ByVal sChucVu As String, lNgayCong As Long, sGiaDinh As String) As String
With WorksheetFunction
If (lNgayCong >= 20) And (sGiaDinh = "Co") Then
TinhThuong1 = .Index(Array("Xe may Attila", "Xe may Jupiter", "Xe may Wave anpha", _
"Bo hoa tuoi"), .Match(sChucVu, Array("GD", "PGD", "TP", "NV")))
Else
TinhThuong1 = "That dang tiec!"
End If
End With
End Function