2017-04-04 3 views
2

내 데이터는 10 개 이상의 열을 가지고 있으며 그 중 3 열을 선택하고 세 열의 형식을 추가로 지정하려고합니다. 행이 고정되어 있지 않으므로 한 번에 3 개의 열을 모두 선택할 수 없습니다. 여기 내가동적 행을 가진 disctinct 열 선택

Dim lastrow As Long 
lastrow = Range("A" & Rows.Count).End(xlUp).Row 
Range("G2:H" & lastrow, "J2:J" & lastrow).Select 

을 할 노력하고있어하지만이뿐만 아니라 내가 열을 선택하는 것입니다 것입니다. 시도해 보니

Range("G2:H & lastrow, J2:J" &lastrow).select 

그러나 예상대로 오류가 발생했습니다.

+0

어떤 열을 선택 하시겠습니까? – user3598756

+0

열 G, H 및 J. – Digvijay

답변

1
Intersect(Range("G:H, J:J"), Rows("2:" & lastrow)).Select 
+0

@Digvijay, 해결 했습니까? – user3598756

+1

예, 해당 열을 선택 했으므로 선택하는 데 교차를 사용하여 서식을 지정하는 방법에 오류가 있습니다. 선택 열을 숫자 형식으로 변환합니다. 선택시 .numberformat = "0"' '.value = .value' 열을 정상적으로 선택하면 잘 작동하지만 intersect를 사용하면'# # NA 항목. – Digvijay

+0

인접하지 않은 셀은 인접한 셀과 다르게 처리해야합니다. 그러나 _original_ 문제가 해결되면 _new_ 문제로 변경하여 "chamaleon"질문을하지 마십시오. _original_ 선택 문제를 해결 한 이후로 대답을 승인 된 것으로 표시 할 수 있습니다. _new_에 대해서는 _new_ 질문을 게시해야합니다. 내 의도가 아니 었어 – user3598756