|
5. ‘판매자료입력’ 폼 화면에서 <등록> 버튼(cmd등록)을 클릭하면, ‘판매자료입력’ 폼 화면의 입력 내용 중 판매일자(txt판매일자), 제품명(txt제품명), 수량(txt수량), 단가(txt단가), 결재형태(cmb결재형태)가 ‘무작정따라하기’ 시트의 표에 입력되어 있는 마지막 행 다음에 연속해서 추가되는 프로시저를 작성하시오. ▶ 데이터는 [B3] 셀부터 입력되어 있다. ▶ 제품명(txt제품명)을 입력하지 않았으면 ‘제품명을 입력하시오.’, 수량(txt수량)을 입력하지 않았으면 ‘수량을 입력하시오.’, 단가(txt단가)를 입력하지 않았으면 ‘단가를 입력하시오.’, 결재형태(cmb결재형태)를 입력하지 않았으면 ‘결재형태를 입력하시오.’라는 메시지를 출력하고, 이 모두를 입력했을 때만 폼의 데이터를 워크시트에 입력하시오. ▶ 폼의 <등록> 버튼을 클릭하면 폼의 제품명, 수량, 단가, 결재형태에는 새로운 값이 입력될 수 있도록 설정하시오. ▶ 데이터를 추가하거나 삭제하여도 항상 마지막 데이터 다음에 입력되어야 한다. ▶ 단가와 수량은 숫자 데이터 형식으로 입력하고, 금액은 단가와 수량의 곱으로 계산하여 통 화 기호를 붙인다.
6. ‘판매자료입력’ 폼 화면에서 ‘조회(cmd조회)’ 버튼을 클릭하면 시트의 표에 입력된 제일 마지막의 판매날짜, 제품명, 수량, 단가가 폼의 판매일자(txt판매일자), 제품명(txt제품명), 수량(txt수량), 단가(txt단가)에 각각 표시되는 프로시저를 작성하시오. |
여기서 6번의 답이
|
기준행위치 = [b3].Row 기준범위행수 = [b3].CurrentRegion.Rows.Count - 1 입력행 = 기준행위치 + 기준범위행수 txt판매일자 = Cells(입력행, 2) txt제품명 = Cells(입력행, 3) txt수량 = Cells(입력행, 4) txt단가 = Cells(입력행, 5) |
인데 왜 -1이예요?
p. 242 코드 설명페이지를 보면
원래 주어진 표에 데이터가 추가되어있길래 p.241 페이지로 가니까 5번 문제 설명 ⑧ 바로 위에 데이터를 추가했더라고요. 근데 5번 문제에서는 등록 버튼을 눌러서 데이터를 추가해란 말이 없는데 왜 추가되어 있는거죠?
[b2].currentregion.rows.count 은 b2에서 연결된 값의 개수를 모두 구합니다.
여기에는 필드명이 포함되어 있죠. 그러므로 이 필드명을 제외한 데이터의 수만 구하기 위해서 -1 을 한 것입니다.
필드명 포함 연결된 데이터 개수를 확인 해 보세요.
작성한 것이 정상 실행 되는지 확인 한 부분이므로 꼭 하지 않아도 되는 부분입니다.
실제 시험에서는 지시사항에 맞게 지정하고 정확하게 실행되면 정답으로 인정 됩니다.
좋은 하루 되세요.
-
*2018-07-27 10:34:40
[b2].currentregion.rows.count 은 b2에서 연결된 값의 개수를 모두 구합니다.
여기에는 필드명이 포함되어 있죠. 그러므로 이 필드명을 제외한 데이터의 수만 구하기 위해서 -1 을 한 것입니다.
필드명 포함 연결된 데이터 개수를 확인 해 보세요.
작성한 것이 정상 실행 되는지 확인 한 부분이므로 꼭 하지 않아도 되는 부분입니다.
실제 시험에서는 지시사항에 맞게 지정하고 정확하게 실행되면 정답으로 인정 됩니다.
좋은 하루 되세요.