2014-01-24 7 views
4

Rg with Rg를 참조 할 수 있습니까? 나는 long with 문을 가지고 있고 With 문에 지정된 범위를 매개 변수로 전달하려고합니다. 이것이 가능한가?Rg with Rg를 참조 할 수 있습니까

With rg.OffSet(0, -1).Resize(ColumnSize:=1) 

    'set conditional format 
    Call SetConditionalFormat(rg.OffSet(0, -1).Resize(ColumnSize:=1)) 

    'I tried this but it didn't work 
    Call SetConditionalFormat(.range) 

End With 

물론 나는 단순히 rg.OffSet(0, -1).Resize(ColumnSize:=1)을 반복하거나 변수에 할당하지만, 그런 일 자체를 참조로 존재하는 경우 나는 궁금 수 있습니다.

+2

아니요, 변수를 사용하십시오. –

답변

1

당신이 사용할 수 있습니다

Call SetConditionalFormat(.Cells) 

그것은 자기 참조 아니지만, 당신이 작동 도움이 될 수 대상 개체.

+1

나는 이것을 가져갈 것이다; With 객체에 대한 자체 참조와 같은 것이 없다고 가정합니다. –

+1

@D_Bester : 아니요, 없습니다. – mwolfe02

0

내가 예뻐 코드를 보았다하지만 작동합니다) Range 객체 경우

With rg.Offset(0, -1).Resize(ColumnSize:=1) 

    Call SetConditionalFormat(.Parent.Range(.Address)) 

End With 
+0

시트를 지정하는 것이 더 좋습니다 :'ThisWorkbook.Worksheets (.Parent.Name) .Range (.Address)'. Btw 좋은 답변 –

+1

또는 전화 SetConditionalFormat (.Parent.Range (.Address))를 사용하여 정규화되지 않은 범위 –

+1

@D_Bester 또는 그냥 'Call SetConditionalFormat (.Cells)'을 피하십시오. –