Sub Range1()
With Sheets("sheet1")
.Range("a1") = 1
.Range("a2") = 2
.Range("b1") = 3
.Range("b2") = 4
End With
'아래 각 문장들이 어떻게 다른 건지, 설명 부탁드립니다.
Sheets("sheet1").Range("a1:b2") = 1
Sheets("sheet1").Range(Cells(1, 1), Cells(1, 2)) = 1 '에러 발생!!
End Sub
위에서
Sheets("sheet1").Range(Cells(1, 1), Cells(1, 2)) = 1 에서
에러가 발생하는이유를 모르겠습니다.
그리고, 어떤 영역에 값을 할당하는 방법이 여러 가지이고
비슷한 표현들이 많은 데, 정리를 좀 해주시면 감사하겠습니다.
표현은 비슷한 데, 결과는 다르게 나오는 경우가 많아서,
정리되어있는 자료가 있으면, 많이 도움될 거 같습니다.
감사합니다.
다음검색
댓글
댓글 리스트-
작성자윤슬 작성시간 12.11.28 안녕하세요? [illi88]님...
지금 오류가 생긴단 부분을 A1셀부터 B1셀까지를 1로 채우는 것이라면...
이렇게 수정해 보세요...
with sheets("sheet1")
.range(.cells(1,1), .cells(1,2))=1
end with
range로 범위를 선택할때 콤마(,)로 두셀을 지정하면 첫번째 셀부터 두번째 셀까지를 모두 선택하게 됩니다.
예를들어 A1셀부터 A100까지에 1을 입력하시고자 한다면...
with sheets("sheet1")
.range(.range("a1"), .range("a100"))=1
end with
로 하셔도 됩니다.
그럼 잘 해결되시길... ^^*