책 내용 질문하기
330페이지 27번 문의드립니다.
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 필기
페이지
330
조회수
322
작성일
2020-06-04
작성자
탈퇴*원
첨부파일
1.해설에 2번 Range("a1")이 a1셀이 아니라 첫번째열, 첫번째 행이라고 나오는데 왜 열,행다 한칸씩이동하는거 아닌가요? 해설 8번,10번은 Range("c2")Range("a3") 인데 이건왜그냥 해당셀인거죠? 3.해설에 2번 Range("a1")이 a1셀이 아니라 첫번째열, 첫번째 행이라고 나오는데 이경우 선택된셀이 c3이라고 치면 그냥 이동없이 c3에 있는건가요? 만약 Range("b3")이면 두번째열 3번째행이라는 소린데 그럼 c3에서 d5셀로이동되는건가요? 4. 27번문제 보기 2번에 성적현황,학번,학과는 상대참조로 기억되었다고 나와있는데 이걸 어떻게 아는거죠? 5.매크로이름이 해설 1번으로 알수있다고 나와있는데 그럼 sub 매크로2()는 뭔가요? 6.()안이 열,행인거죠? 질문이 많습니다. 답변부탁드립니다.
답변
2020-06-05 09:54:58

안녕하세요.

 

1.해설에 2번 Range("a1")이 a1셀이 아니라 첫번째열, 첫번째 행이라고 나오는데 왜 열,행다 한칸씩이동하는거 아닌가요?

-> 이동하는 것이 아니라 1행 1열을 선택하라는 의미입니다.

ActiveCell.Offset(0, 1).Range(“A1”).Select 

- ActiveCell : 현재 활성화된 셀

- Offset(0, 1) : 아래쪽으로 0칸, 오른쪽으로 1칸 이동

- Range(“A1”).Select  : 1행 1열로 선택, Offset로 이동된 셀에 B2 셀이라면  B2 셀을 기준으로 1행 1열의 데이터 범위를 선택하라는 의미입니다. 1행 1열이면 하나의 셀을 의미하므로 B2 셀 하나만을 선택하는 것입니다. 예를들어 Range(“A2”).Select라면 2행 1열의 데이터 범위를 선택하므로 B2 셀을 기준으로 2행 1열을 선택하면 B2:B3 영역을 선택하게 되는 것입니다. B2:B3은 2행 1열인 데이터 범위입니다.

 

해설 8번,10번은 Range("c2")Range("a3") 인데 이건왜그냥 해당셀인거죠? 

-> 일반적으로 Range(“A3”).Select라고 지정하면 A3셀을 지정하는 것이 맞습니다. 그런데 'ActiveCell.Offset(0, 1).Range(“A1”).Select'과 같이 ActiveCell.Offset(0, 1) 등과 같이 사용되는 경우 다르게 사용되는 것입니다.

 

3.해설에 2번 Range("a1")이 a1셀이 아니라 첫번째열, 첫번째 행이라고 나오는데 이경우 선택된셀이 c3이라고 치면 그냥 이동없이 c3에 있는건가요? 만약 Range("b3")이면 두번째열 3번째행이라는 소린데 그럼 c3에서 d5셀로이동되는건가요?

-> 이동하는 것이 아니라 선택이라고 했조. 2번해설에서 Range("b3")이라면 3행 2열로 범위를 지정하라는 의미로 선택된셀이 c3이라고 하면 C3 셀을 기준으로 3행 2열의 범위를 지정하므로 C3:D6 영역을 선택하게 됩니다.  

 

4. 27번문제 보기 2번에 성적현황,학번,학과는 상대참조로 기억되었다고 나와있는데 이걸 어떻게 아는거죠? 

->  ActiveCell, 즉 현재 선택된 셀에 따라 입력되는 위치가 달라지므로 상대참조인것을 알 수 있습니다.

 

5.매크로이름이 해설 1번으로 알수있다고 나와있는데 그럼

sub 매크로2()는 뭔가요?

-> Sub 매크로2( ) ~ End Sub 매크로의 시작과 끝을 알려주는 것으로 이것을 봐서도 매크로 이름을 알 수 있네요.

 

6.()안이 열,행인거죠?

-> 특정 셀을 의미할 때도 있고, 행과 열을 의미할때도 있으니 두 경우를 구분해서 알아두세요.

 

즐거운 하루 되세요.

  • 관리자
    2020-06-05 09:54:58

    안녕하세요.

     

    1.해설에 2번 Range("a1")이 a1셀이 아니라 첫번째열, 첫번째 행이라고 나오는데 왜 열,행다 한칸씩이동하는거 아닌가요?

    -> 이동하는 것이 아니라 1행 1열을 선택하라는 의미입니다.

    ActiveCell.Offset(0, 1).Range(“A1”).Select 

    - ActiveCell : 현재 활성화된 셀

    - Offset(0, 1) : 아래쪽으로 0칸, 오른쪽으로 1칸 이동

    - Range(“A1”).Select  : 1행 1열로 선택, Offset로 이동된 셀에 B2 셀이라면  B2 셀을 기준으로 1행 1열의 데이터 범위를 선택하라는 의미입니다. 1행 1열이면 하나의 셀을 의미하므로 B2 셀 하나만을 선택하는 것입니다. 예를들어 Range(“A2”).Select라면 2행 1열의 데이터 범위를 선택하므로 B2 셀을 기준으로 2행 1열을 선택하면 B2:B3 영역을 선택하게 되는 것입니다. B2:B3은 2행 1열인 데이터 범위입니다.

     

    해설 8번,10번은 Range("c2")Range("a3") 인데 이건왜그냥 해당셀인거죠? 

    -> 일반적으로 Range(“A3”).Select라고 지정하면 A3셀을 지정하는 것이 맞습니다. 그런데 'ActiveCell.Offset(0, 1).Range(“A1”).Select'과 같이 ActiveCell.Offset(0, 1) 등과 같이 사용되는 경우 다르게 사용되는 것입니다.

     

    3.해설에 2번 Range("a1")이 a1셀이 아니라 첫번째열, 첫번째 행이라고 나오는데 이경우 선택된셀이 c3이라고 치면 그냥 이동없이 c3에 있는건가요? 만약 Range("b3")이면 두번째열 3번째행이라는 소린데 그럼 c3에서 d5셀로이동되는건가요?

    -> 이동하는 것이 아니라 선택이라고 했조. 2번해설에서 Range("b3")이라면 3행 2열로 범위를 지정하라는 의미로 선택된셀이 c3이라고 하면 C3 셀을 기준으로 3행 2열의 범위를 지정하므로 C3:D6 영역을 선택하게 됩니다.  

     

    4. 27번문제 보기 2번에 성적현황,학번,학과는 상대참조로 기억되었다고 나와있는데 이걸 어떻게 아는거죠? 

    ->  ActiveCell, 즉 현재 선택된 셀에 따라 입력되는 위치가 달라지므로 상대참조인것을 알 수 있습니다.

     

    5.매크로이름이 해설 1번으로 알수있다고 나와있는데 그럼

    sub 매크로2()는 뭔가요?

    -> Sub 매크로2( ) ~ End Sub 매크로의 시작과 끝을 알려주는 것으로 이것을 봐서도 매크로 이름을 알 수 있네요.

     

    6.()안이 열,행인거죠?

    -> 특정 셀을 의미할 때도 있고, 행과 열을 의미할때도 있으니 두 경우를 구분해서 알아두세요.

     

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.