책 내용 질문하기
기본모의고사 8회 4번의 2번 질문이요!!
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
396
조회수
39
작성일
2013-04-03
작성자
첨부파일

4번의 2번 문제 <입력> 버튼 클릭 프로시저 해설에서

⑥번에 왜 이렇게 되는지 모르겠어요

그리고 CDate는 어떤 경에 쓰는 건가요??

그리고 cells(입력행,1)= 내용 이거하고 내용 =cells(입력행,1) 이거랑 뭐가 다른가요???

답변
2013-04-04 00:18:40

문제 4번 마지막 지시사항에

입력버튼을 누르면 새로운 값이 입력될 수 있도록 설정하라고 했기 때문에

6번과 같은 코드가 나오는 것입니다.

각 컨트롤에 공백을 입력하는 것으로 새로운 값을 입력할 수 있게 컨트롤을 비워주게 되는 것이죠.

cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.

컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.

그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.

이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

프로시저에서는 = 을 같다의 의미보다

=을 기준으로 오른쪽의 값을 왼쪽에 넣는다 라고 생각 하셔야 합니다.

cells(입력행,1)=txt이름

은 txt이름 컨트롤에 입력된 내용을 셀에 입력하겠다는 것이고

txt이름=cells(입력행,1)

은 셀에 입력된 내용을 폼의 컨트롤에 표시 하겠다는 것입니다.

입력프로시저와 조회 프로시저의 차이가 되겠죠.

좋은 하루 되세요.

"
  • *
    2013-04-04 00:18:40

    문제 4번 마지막 지시사항에

    입력버튼을 누르면 새로운 값이 입력될 수 있도록 설정하라고 했기 때문에

    6번과 같은 코드가 나오는 것입니다.

    각 컨트롤에 공백을 입력하는 것으로 새로운 값을 입력할 수 있게 컨트롤을 비워주게 되는 것이죠.

    cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.

    컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.

    그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.

    이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

    프로시저에서는 = 을 같다의 의미보다

    =을 기준으로 오른쪽의 값을 왼쪽에 넣는다 라고 생각 하셔야 합니다.

    cells(입력행,1)=txt이름

    은 txt이름 컨트롤에 입력된 내용을 셀에 입력하겠다는 것이고

    txt이름=cells(입력행,1)

    은 셀에 입력된 내용을 폼의 컨트롤에 표시 하겠다는 것입니다.

    입력프로시저와 조회 프로시저의 차이가 되겠죠.

    좋은 하루 되세요.

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