2013-09-05 3 views
5

VBA를 사용하여 워크 시트를 쿼리 할 수 ​​있습니까?VBA를 사용하여 Excel 워크 시트를 쿼리하십시오.

data table

나는 날이 예를 들어 동일 시간 열, 즉 (0시)에있는 모든 값을 선택할 수 있도록하려면 :

I가이 작업을 수행 할 수있는 방법, 토요일

튜토리얼은 정말 도움이 될 것입니다.

감사

+1

사용'AutoFilter' (필요에 따라 다음 또한 "시간"열을 필터링의 "날"열 필터를) 그리고 나서'.SpecialCells (xlCellTypeVisible)'메소드의 범위를 사용하십시오. –

답변

4

당신은 programmtically 다음 일치하는 값을 선택, 자동 필터를 만들 수 있습니다

Dim ws As Worksheet: Set ws = ActiveSheet 

With ws 
    .AutoFilterMode = False 
    .Range("1:1").AutoFilter 
    .Range("1:1").AutoFilter field:=2, Criteria1:="=Saturday", Operator:=xlAnd 
    With .AutoFilter.Range 
     On Error Resume Next ' if none selected 
     .Offset(1).Resize(.Rows.Count - 1).Columns(2).SpecialCells(xlCellTypeVisible).Select 
     On Error GoTo 0 
    End With 
    .AutoFilterMode = False 
End With 
관련 문제