ngoctrongdat
Thành viên mới 

			
		- Tham gia
- 31/8/08
- Bài viết
- 45
- Được thích
- 13
Tôi được ndu viết giùm một đoạn code cho việc lọc dữ liệu học sinh giỏi, học sinh tiên tiến như sau:
	
	
	
		
Tuy nhiên kiến thức về macro của bản thân còn hạn chế nên rất cần các bạn giúp đỡ giải thích giùm một số nội dung trong đoạn code trên:
-Con số 12 trong dòng lệnh: ".SpecialCells(12).Copy " có ý nghĩa gì?
-Ý nghĩa của dòng lệnh: .CurrentRegion.Resize(, 1).SpecialCells(2, 1).Value = Evaluate("ROW(R:R)")
và Application.ExecuteExcel4Macro ("ALERT(""" & Evaluate("TB") & """,2)")
Và nói chung là nếu bác nào có điều kiện dịch toàn bộ đoạn code đó sang tiếng việt (giải thích) ý nghĩa đầy đủ của nó thì càng tốt
				
			
		Mã:
		
	
	Option Explicit
Sub Trichloc()
  Dim i As Long
  Application.ScreenUpdating = False
  Sheets("hsg").[A6:G1000].Clear
  Sheets("HSTT").[A6:G1000].Clear
  With Sheets("lop").[A6].CurrentRegion
    For i = 1 To 2
      .AutoFilter 4, Choose(i, "G", "K"): .AutoFilter 5, "T"
      .SpecialCells(12).Copy
      With Sheets(Choose(i, "hsg", "HSTT")).[A6]
        .PasteSpecial
        If .CurrentRegion.Rows.Count > 1 Then
          .CurrentRegion.Resize(, 1).SpecialCells(2, 1).Value = Evaluate("ROW(R:R)")
        End If
      End With
    Next i
  End With
  Sheets("lop").AutoFilterMode = False
  Application.ExecuteExcel4Macro ("ALERT(""" & Evaluate("TB") & """,2)")
  Application.ScreenUpdating = True
End Sub-Con số 12 trong dòng lệnh: ".SpecialCells(12).Copy " có ý nghĩa gì?
-Ý nghĩa của dòng lệnh: .CurrentRegion.Resize(, 1).SpecialCells(2, 1).Value = Evaluate("ROW(R:R)")
và Application.ExecuteExcel4Macro ("ALERT(""" & Evaluate("TB") & """,2)")
Và nói chung là nếu bác nào có điều kiện dịch toàn bộ đoạn code đó sang tiếng việt (giải thích) ý nghĩa đầy đủ của nó thì càng tốt
File đính kèm
			
				Chỉnh sửa lần cuối bởi điều hành viên: 
			
		
	
								
								
									
	
								
							
							 
	 
	  

 
 
		
 
 
		 
 
		
 
 
		 
 
		 
 
		 
 
		 
 
		
 
 
		