- Tham gia
- 17/8/08
- Bài viết
- 8,662
- Được thích
- 16,725
- Giới tính
- Nam
Chắc chắn một điều rằng tôi chỉ mới "vọc" vấn đề mảng thời gian gần đây thôi nên không thể có những tư tưởng lớn như Sư phụ ptm0412, như Thầy ndu96081631, anh Sealand, v.v..., vì thế, khi thử nghiệm ý tưởng sắp xếp này cũng là "vung tay quá trán", tuy nhiên nếu có thể được phát triển bởi các Thầy, các Anh, hy vọng nó cũng là một đề tài được nhiều người bàn luận sôi nổi và có nhiều ý tưởng mới từ đề tài này:
	
	
	
		
				
			
		PHP:
		
	
	Sub LearnSortArr()
    Dim ArrOrg, sArray, sArr, ArrNew
    Dim I As Long, J As Long, N As Long
    
    ArrOrg = Range(Sheet1.[A2], Sheet1.[A65536].End(xlUp)).Value
    sArray = Range(Sheet1.[D2], Sheet1.[E65536].End(xlUp)).Value
    
    ReDim sArr(1 To UBound(ArrOrg), 1 To 2)
    
    N = 0
    For I = 1 To UBound(sArray)
        For J = 1 To UBound(ArrOrg)
            If sArray(I, 1) = ArrOrg(J, 1) Then
                N = N + 1
                sArr(J, 1) = ArrOrg(J, 1)
                sArr(J, 2) = sArray(I, 2)
                GoTo NextI
            End If
        Next
NextI:
    Next
    
    ReDim ArrNew(1 To N, 1 To 2)
    
    N = 0
    For I = 1 To UBound(sArr)
        If sArr(I, 1) <> "" Then
            N = N + 1
            ArrNew(N, 1) = sArr(I, 1)
            ArrNew(N, 2) = sArr(I, 2)
        End If
    Next
    
    Sheet1.[G2].Resize(N, 2).Value = ArrNew
End Sub 
	 
	  
 
 
		
 
 
		

 
 
		



 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		