- Tham gia
- 8/6/06
- Bài viết
- 14,753
- Được thích
- 23,157
- 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 SubXin 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: 
			
		
	
								
								
									
	
								
							
							 
	 
	  
 
 
		 
 
		
 
 
		 
 
		 
 
		 
 
		

 
 
		 
 
		
 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		