책 내용 질문하기
엑셀 및 엑세스 질문
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
조회수
28
작성일
2018-07-23
작성자
탈퇴*원
첨부파일

실기시험 응시 후 질문 드립니다.

1. 엑셀- 페이지레이아웃

현재 설정된 인쇄영역에 추가하여 인쇄영역 설정할 경우 어떤 경로로 설정하는 것인지 모르겠습니다.!!

2. 엑세스- 보고서 미리보기 설정 문제에서, 문제에는 메시지박스 띄우라는 말이 없었는데 부가설명+사진으로 메시지 박스 창이 첨부되어 있었습니다. 그 경우에도 메시지 박스 설정이 필요한지요?

그리고 messagebox 매크로를 통해 현재날짜를 표시하라고 했는데, '내용'에 format(date(), "yyyy-mm-dd")라고 입력했는데 메시지 창에 날짜가 아닌 제가 입력한 함수식이 그대로 나왔습니다. 어떻게 지정해야 날짜가 출력되나요?

3. 엑세스- 이벤트프로시저 gotorecord 매서드

docmd.gotorecord(txt~~) 라고 입력했는데 출력할 때 계속해서 디버그창이 떴습니다. 혹시 저거 이외에 추가적으로 입력해야 할 것이 있나요?

답변 부탁드립니당.

답변
2018-07-30 13:49:30

안녕하세요.

1. 엑셀- 페이지레이아웃

현재 설정된 인쇄영역에 추가하여 인쇄영역 설정할 경우 어떤 경로로 설정하는 것인지 모르겠습니다.!!

-> 추가할 인쇄영역을 마우스로 드래그하여 설정한 후 [페이지 레이아웃]-[페이지 설정]-[인쇄영역]-[인쇄 영역에 추가]를 클릭하세요.

2. 엑세스- 보고서 미리보기 설정 문제에서, 문제에는 메시지박스 띄우라는 말이 없었는데 부가설명+사진으로 메시지 박스 창이 첨부되어 있었습니다. 그 경우에도 메시지 박스 설정이 필요한지요?

-> 부가설명이 있다고 하셨는데, 문제의 지시사항 중 일부로 지정할 내용이 나와있다는 말씀 아닌 가요? 만약에 그렇다면 메시지 박스 설정을 해야 합니다.

그리고 messagebox 매크로를 통해 현재날짜를 표시하라고 했는데, '내용'에 format(date(), "yyyy-mm-dd")라고 입력했는데 메시지 창에 날짜가 아닌 제가 입력한 함수식이 그대로 나왔습니다. 어떻게 지정해야 날짜가 출력되나요?

-> 메시지 부분의 맨 앞에 =를 붙여 다음과 같이 작성하면 됩니다.

=Format(Date(),"yyyy-mm-dd")

3. 엑세스- 이벤트프로시저 gotorecord 매서드

docmd.gotorecord(txt~~) 라고 입력했는데 출력할 때 계속해서 디버그창이 떴습니다. 혹시 저거 이외에 추가적으로 입력해야 할 것이 있나요?

-> txt이름과 같이 특정 컨트롤로 포커스를 이동하려면 GoToControl을 이용해서 docmd.GoToControl(컨트롤이름)으로 작성해야 합니다. gotorecord는 레코드 포인터를 이동하는 것으로 다음과 같이 작성해야 합니다.

DoCmd.GoToRecord acDataForm, “운행관리”, acNewRec

운행관리 폼의 새 레코드 부분으로 포인터 이동

즐거운 하루 되세요.

  • *
    2018-07-30 13:49:30

    안녕하세요.

    1. 엑셀- 페이지레이아웃

    현재 설정된 인쇄영역에 추가하여 인쇄영역 설정할 경우 어떤 경로로 설정하는 것인지 모르겠습니다.!!

    -> 추가할 인쇄영역을 마우스로 드래그하여 설정한 후 [페이지 레이아웃]-[페이지 설정]-[인쇄영역]-[인쇄 영역에 추가]를 클릭하세요.

    2. 엑세스- 보고서 미리보기 설정 문제에서, 문제에는 메시지박스 띄우라는 말이 없었는데 부가설명+사진으로 메시지 박스 창이 첨부되어 있었습니다. 그 경우에도 메시지 박스 설정이 필요한지요?

    -> 부가설명이 있다고 하셨는데, 문제의 지시사항 중 일부로 지정할 내용이 나와있다는 말씀 아닌 가요? 만약에 그렇다면 메시지 박스 설정을 해야 합니다.

    그리고 messagebox 매크로를 통해 현재날짜를 표시하라고 했는데, '내용'에 format(date(), "yyyy-mm-dd")라고 입력했는데 메시지 창에 날짜가 아닌 제가 입력한 함수식이 그대로 나왔습니다. 어떻게 지정해야 날짜가 출력되나요?

    -> 메시지 부분의 맨 앞에 =를 붙여 다음과 같이 작성하면 됩니다.

    =Format(Date(),"yyyy-mm-dd")

    3. 엑세스- 이벤트프로시저 gotorecord 매서드

    docmd.gotorecord(txt~~) 라고 입력했는데 출력할 때 계속해서 디버그창이 떴습니다. 혹시 저거 이외에 추가적으로 입력해야 할 것이 있나요?

    -> txt이름과 같이 특정 컨트롤로 포커스를 이동하려면 GoToControl을 이용해서 docmd.GoToControl(컨트롤이름)으로 작성해야 합니다. gotorecord는 레코드 포인터를 이동하는 것으로 다음과 같이 작성해야 합니다.

    DoCmd.GoToRecord acDataForm, “운행관리”, acNewRec

    운행관리 폼의 새 레코드 부분으로 포인터 이동

    즐거운 하루 되세요.

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