CAFE

묻고 답하기

Range와 Cells의 차이

작성자illi88|작성시간12.11.28|조회수129 목록 댓글 1

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
    로 하셔도 됩니다.

    그럼 잘 해결되시길... ^^*
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼