- Tham gia
- 8/6/06
- Bài viết
- 14,637
- Được thích
- 22,970
- Nghề nghiệp
- U80
Hàm SFFUng( xx, yy, zz, ww) sẽ trả về các sản fẩm tương ứng của các fw trình fản ứng các trường 1-6 của CSDL!
' * * * * * * * * *
Xin giới thiệu & rất mong nhận được ~ đóng góp!
Xin Cảm ơn trước!
PHP:
Option Explicit
Option Base 1
Dim iDem As Integer: Dim KQua(9, 4) As Variant
Function SFFUng(rRang As Range, Chat1 As String, Chat2 As String, Chat3 As String) As Variant
Dim iHang As Integer, jZ As Integer
iDem = 0
For iHang = 1 To 9
For jZ = 1 To 4
KQua(iHang, jZ) = ""
Next jZ, iHang
' Tìm So Hang chua PTPU
iHang = rRang.Count
'Duyet Tung Hang
For jZ = 1 To iHang
If (Len(Chat1) <> 0) And (Len(Chat2) <> 0) And (Len(Chat3) <> 0) Then
'Truong Hop Co Ca 3 Chat
If (Chat1 = rRang.Item(jZ, 1).Value) And (Chat2 = rRang.Item(jZ, 2).Value) And (Chat3 = rRang.Item(jZ, 3).Value) Then
NhapCT jZ, rRang
End If
ElseIf (Len(Chat1) <> 0) And (Len(Chat2) <> 0) Then 'Truong Hop Co Chat1 & Chat2
If (Chat1 = rRang.Item(jZ, 1).Value) And (Chat2 = rRang.Item(jZ, 2).Value) Then
NhapCT jZ, rRang
End If
ElseIf (Len(Chat1) <> 0) And (Len(Chat3) <> 0) Then 'Truong Hop Co Chat1 & Chat3
If (Chat1 = rRang.Item(jZ, 1).Value) And (Chat3 = rRang.Item(jZ, 3).Value) Then
NhapCT jZ, rRang
End If
ElseIf (Len(Chat2) <> 0) And (Len(Chat3) <> 0) Then 'Truong Hop Co Chat2 & Chat3
If (Chat2 = rRang.Item(jZ, 2).Value) And (Chat3 = rRang.Item(jZ, 3).Value) Then
NhapCT jZ, rRang
End If
ElseIf (Len(Chat1) <> 0) Then 'Truong Hop Chi Co Chat1
If (Chat1 = rRang.Item(jZ, 1).Value) Then
NhapCT jZ, rRang
End If
ElseIf (Len(Chat2) <> 0) Then 'Truong Hop Chi Co Chat2
If (Chat2 = rRang.Item(jZ, 2).Value) Then
NhapCT jZ, rRang
End If
ElseIf (Len(Chat3) <> 0) Then 'Truong Hop Chi Co Chat3
If (Chat3 = rRang.Item(jZ, 3).Value) Then
NhapCT jZ, rRang
End If
End If
Next jZ
SFFUng = KQua()
End Function
PHP:
Sub NhapCT(Zj As Integer, tRang As Range)
iDem = iDem + 1
KQua(iDem, 1) = tRang.Item(Zj, 7).Value: KQua(iDem, 2) = tRang.Item(Zj, 8).Value
KQua(iDem, 3) = tRang.Item(Zj, 9).Value: KQua(iDem, 4) = tRang.Item(Zj, 10).Value
End Sub
Xin giới thiệu & rất mong nhận được ~ đóng góp!
Xin Cảm ơn trước!
File đính kèm
Chỉnh sửa lần cuối bởi điều hành viên: