2017-11-16 1 views
-2

데이터의 범위는 A: G이며 날짜는 E (영국 형식)입니다. VBA를 사용하여 열을 E 걸러 내고 모든 것을 '오늘'앞에 표시하려고합니다. 내가 시도한 것은 아무래도 =Today()이라는 참조 셀을 사용하거나 US 형식 날짜를 사용하는 것 같습니다.오늘 날짜 이전의 VBA 자동 필터

나는 분명히 그렇지는 않지만 뭔가 도움이 될만한 것으로 생각됩니다.

+0

환영을 텍스트로 변환하는? > [How to Ask] (https://stackoverflow.com/help/how-to-ask) –

답변

0

사용 형식은 날짜가 SO, 당신은 귀하의 게시물을 수정하고 문제 해결을 정의 할 수 있습니다, 명확한 질문을 찾을 수 없습니다하는

Selection.AutoFilter 
ActiveSheet.Range("$A$2:$I$11").AutoFilter Field:=6, Criteria1:= _ 
    "<" & Format(Date, "dd/mm/yyyy"), Operator:=xlAnd 
+0

여전히 모든 단일 행을 필터링하므로 코드 사용은 다음과 같습니다 : 범위 ("A1 : G1 ") .Select Selection.AutoFilter ActiveSheet.Range ("$ A $ 2 : $ I $ 11 "). 자동 필터 필드 : = 5, Criteria1 : = _ "< "& Format (날짜,"dd/mm/yyyy "), 운영자 : = xlAnd 범위 ("A2 : G2 ") 범위 (선택, Selection.End (xlDown)) 선택 선택. 복사 – jay123