시나공 IT
험에
오는 것만
부한다!

통합검색

1:1 질문하기

제목 프로시저 작성
자격증 컴퓨터활용능력 1급 실기
도서/쪽 페이지 / 쪽
등록일 2007-11-08 조회 799
작성자 김*화 (**love3421@naver.com)
프로시저 작성 부분을 공부하는데, 코드 입력하는게 이해가 안가고 어려워요ㅠ p213코드설명에서 기준행위치는 뭐고, 기준범위행수는 뭐고, Cells(입력행, 2) = 이거는 뭔지 이해가 하나도 안되요 ㅠ 그리고 Val은 뭘 뜻하나요??
첨부파일
  • 첨부파일 없음
제목 답변입니다.
등록일 2007-11-09
안녕하세요. 데이터가 기록할 위치를 지정하기 위한 것으로 213쪽에 수록된 예시 데이터를 기준으로 말씀드리면 현재 2006-08-01 이후에 데이터가 기록되려면 1. 우선 기록된 위치를 산출해야 합니다. 기록된 위치는 [B7]로 워크시트에서는 6행 2열입니다. 6행 2열을 계산하는 방법은 우선 기준행위치를 선정합니다. -> 실제 데이터가 기록된 데이터표 영역의 첫행을 찾는 것이죠. 기준행위치 = [B3].Row -> [B3] 셀의 행 번호를 산출합니다. 3이 산출되죠. 2. 입력행을 산출합니다. 입력행은 실제 데이터가 기록된 위치의 다음 위치에 기록해야 하므로 현재 기록된 데이터가 기준행위치에서부터 얼마까지인지 계산합니다. - 기준범위행수 = [b3].CurrentRegion.Rows.Count -> 실제 데이터가 기록된 위치를 계산하는 것으로 B3셀과 연결되어 기록되어 있는 행(Rows)의 수(Count)를 산출하므로 3이 산출됩니다. 판매날짜 행과 연결된 2003-02-13 행, 2006-07-18 행, 206-08-01 행 이렇게 총 3개의 행이 산출됩니다. - 입력행 = 기준행위치 + 기준범위행수 이제 데이터가 추가로 기록될 위치를 계산합니다. 기준행위치가 3이고 기준범위행수가 3이므로 입력행은 6이됩니다. 실제 그림을 봐도 다음에 기록된 데이터의 위치가 6행인 것을 알 수가 있죠. 컴퓨터는 사람처럼 바로 확 인되는것이 아니므로 하나씩 모두 지정하여 알려줘야합니다. 3. Cells(입력행, 2) = CDate(txt판매일자) 이제 추가되는 데이터를 입력하는 과정입니다. 입력행이 6으로 산출되었으므로, Cells(입력행, 2)은 Cells(6, 2)가 되며 즉 6행 2열을 의미하는 것입니다. 6행 2열에 txt판매일자의 값을 날짜형식(CDate)으로 표시하라는 의미죠. 이와 같이 6행 2열에는 날짜, 3열에는 제품명, 4열에는 수량, 5열에는 단가, 6열에는 금액, 7열에는 결재구 분을 표시하는 과정입니다. 오늘도 즐거운 하루 되세요.
첨부파일
  • 첨부파일 없음