책 내용 질문하기
엑셀 기본모의고사 7회 마지막문제
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
406
조회수
33
작성일
2018-07-31
작성자
탈퇴*원
첨부파일

코드설명에서 참조행을 3으로 초기화했다는 개념을 알려주세요.

+ 입력버튼(.cmd) 클릭하면 마지막 행에 추가되는 프로시져에서

입력행=range("a3").CurrentRegion.Rows.Count + 3

이런식으로 작성하는 편인데.. 끝에 몇을 더해야하는지 항상 헷갈려요.

이부분도 약간의 설명 부탁드립니다!!. 감사합니다.

답변
2018-07-31 23:17:09

안녕하세요.

참조행 변수는 txt고객번호에 입력한 고객이 시트의 몇 번째 행에 있는지를 구하기 위해 사용됩니다. 참조행이 4이면 4행에 있는 것이죠.

변수는 변하는 값을 저장하기 때문에 참조행을 3으로 초기화한다는 것은 참조행에 3을 넣어 초기값으로 3행을 가리키도록 하는 것입니다.

참조행이 1 증가하면 가리키는 행도 4행으로 변하게 됩니다.

보통 입력버튼은 기존 데이터 아래에 새로 데이터를 추가할 때 사용됩니다.

입력행=range("a3").CurrentRegion.Rows.Count + 3 에서 +3을 한 이유는 [A3]셀의 기준행위치가 +3 이기 때문입니다.

저희 길벗 도서에서는 range("A3") 대신 대괄호를 이용해서 주로 문제를 풀고 있습니다.

입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count 로 사용해도 같은 결과입니다.

단, 제목이나 필드명의 유무에 따라서는 입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count - 1 등 코드가 조금씩 변하기도 합니다.

좋은 하루 보내세요.

  • *
    2018-07-31 23:17:09

    안녕하세요.

    참조행 변수는 txt고객번호에 입력한 고객이 시트의 몇 번째 행에 있는지를 구하기 위해 사용됩니다. 참조행이 4이면 4행에 있는 것이죠.

    변수는 변하는 값을 저장하기 때문에 참조행을 3으로 초기화한다는 것은 참조행에 3을 넣어 초기값으로 3행을 가리키도록 하는 것입니다.

    참조행이 1 증가하면 가리키는 행도 4행으로 변하게 됩니다.

    보통 입력버튼은 기존 데이터 아래에 새로 데이터를 추가할 때 사용됩니다.

    입력행=range("a3").CurrentRegion.Rows.Count + 3 에서 +3을 한 이유는 [A3]셀의 기준행위치가 +3 이기 때문입니다.

    저희 길벗 도서에서는 range("A3") 대신 대괄호를 이용해서 주로 문제를 풀고 있습니다.

    입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count 로 사용해도 같은 결과입니다.

    단, 제목이나 필드명의 유무에 따라서는 입력행 = [A3].Row + [A3].CurrentRegion.Rows.Count - 1 등 코드가 조금씩 변하기도 합니다.

    좋은 하루 보내세요.

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