책 내용 질문하기
'프로시저 작성하기'(1권 엑셀) 관련 질문
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
251
조회수
93
작성일
2019-08-12
작성자
탈퇴*원
첨부파일

18 section 문제 1-3번  관련 해설 내용  중 기준행위치와 기준범위행수에 관해 이해가 잘 되지 않습니다. 관련 값을 어떻게 알 수 있는지, 어떤 개념인지 알려주실 수 있을까요? 

 

그리고 문제 2번에서 스위치와 참조행은 무엇인지, 그저 임의로 정한 변수인지 그 개념을 알려주실 수 있을까요?

답변
2019-08-14 01:29:10

안녕하세요.

 

기준행위치와 기준범위행수

입력행 = [B3].ROW + [B3].CurrentRegion.Rows.Count 라면,

 

[B3].Row는 기준행이 되는 [b3] 셀의 행인 3입니다. <--기준행위치가 됩니다.

[B3].CurrentRegion.Rows.Count 는 [B3]와 연결된 행의 수를 세는 것입니다. <--기준범위행수가 됩니다.

 

관련된 교재 240쪽 워크시트까지 함께 보시면

입력행 = [B3].ROW + [B3].CurrentRegion.Rows.Count

입력행 = 3            + 4(3,4,5,6행이므로 개수는 4입니다.) = 7

 

다음 입력행이 7이 됩니다.

 

참조행

콤보상자나 목록상자에서 Listindex를 이용해서 상대적 위치를 가져오고,

워크시트의 정보와 더해서 참조행을 구합니다.

폼의 컨트롤에서 선택한 정보와 워크시트의 정보를 일치시키기 위해 +5 등을 추가해서 참조행을 구하기도 합니다.

 

즉, 참조행은 말 그대로 참조를 위한 행을 설정하는 것입니다.

다시말해 참조행은 참조되는 행번호를 가지고 있는 변수입니다. 

문제3과 같은 경우

참조행=3으로 초기화 시키고, 데이터를 확인할 때
참조행=참조행+1 로 1씩 증가시켜서 실제 데이터가 존재하는 4행부터 확인하게 됩니다. 

 

스위치

스위치변수는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.
스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.


그런 다음 for each문 밖에서 스위치 변수를 비교합니다.
스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,
스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-08-14 01:29:10

    안녕하세요.

     

    기준행위치와 기준범위행수

    입력행 = [B3].ROW + [B3].CurrentRegion.Rows.Count 라면,

     

    [B3].Row는 기준행이 되는 [b3] 셀의 행인 3입니다. <--기준행위치가 됩니다.

    [B3].CurrentRegion.Rows.Count 는 [B3]와 연결된 행의 수를 세는 것입니다. <--기준범위행수가 됩니다.

     

    관련된 교재 240쪽 워크시트까지 함께 보시면

    입력행 = [B3].ROW + [B3].CurrentRegion.Rows.Count

    입력행 = 3            + 4(3,4,5,6행이므로 개수는 4입니다.) = 7

     

    다음 입력행이 7이 됩니다.

     

    참조행

    콤보상자나 목록상자에서 Listindex를 이용해서 상대적 위치를 가져오고,

    워크시트의 정보와 더해서 참조행을 구합니다.

    폼의 컨트롤에서 선택한 정보와 워크시트의 정보를 일치시키기 위해 +5 등을 추가해서 참조행을 구하기도 합니다.

     

    즉, 참조행은 말 그대로 참조를 위한 행을 설정하는 것입니다.

    다시말해 참조행은 참조되는 행번호를 가지고 있는 변수입니다. 

    문제3과 같은 경우

    참조행=3으로 초기화 시키고, 데이터를 확인할 때
    참조행=참조행+1 로 1씩 증가시켜서 실제 데이터가 존재하는 4행부터 확인하게 됩니다. 

     

    스위치

    스위치변수는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.
    스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.


    그런 다음 for each문 밖에서 스위치 변수를 비교합니다.
    스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,
    스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

    스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.

     

    좋은 하루 보내세요. 

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