책 내용 질문하기
VBA창 작업시 생기는 문제 질문이요~!!
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
222
조회수
130
작성일
2011-05-08
작성자
첨부파일

질문이 두가지 있습니다!

첫번째로, VBA창에서 프로시저 작성을 하다보면 무슨 키를 눌렀는지 갑자기 줄로된 막대기(입력할 수 있는 구간에서 깜빡이는 커서)가 굵은 막대기로 변하면서 식을 수정할때 스페이스 바를 누르면 뒤에있는

글자가 지워져 버려서 수정이고 뭐고 식 쓸때 굉장히 애를 먹거든요

VBA창을 껐다가 다시 띄워도 똑같은 현상이 일어나구요

엑셀창 자체를 종료했다가 다시 켜면 괜찮긴 한데, 시험칠때는 시간이 부족해서 그렇게 하기도 힘든데

어떻게 하면 이 문제를 해결할수있을까요??

두번째로는 페이지 222쪽에 보면 cells(입력행,2) = CDate <---- 여기서C가 왜 붙는지를

모르겠어요~제가 예전에 다른곳에서 강의 들을때는 그냥 그대로 date로 썼던것같아서요..

만약에 꼭 필요한 기능이라면 ..동종 문제가 나오면 무조건 Cdate라고 일률적으로

C를 붙여주면 되는건가요???

답변
2011-05-09 10:59:51

삽입 수정 모드가 변경 된 것입니다. 평소 사용하는 것은 삽입 모드인데 insert 키를 눌러 수정으로 변한 것이죠.

수정으로 변하면 뒤의 내용이 지워지면서 입력됩니다. 이때는 insert키를 한번 눌러 삽입 모드로 변경하시면 됩니다.

cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다. 컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다. 그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다. 이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

좋은 하루 되세요.
"
  • *
    2011-05-09 10:59:51

    삽입 수정 모드가 변경 된 것입니다. 평소 사용하는 것은 삽입 모드인데 insert 키를 눌러 수정으로 변한 것이죠.

    수정으로 변하면 뒤의 내용이 지워지면서 입력됩니다. 이때는 insert키를 한번 눌러 삽입 모드로 변경하시면 됩니다.

    cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다. 컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다. 그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다. 이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

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