책 내용 질문하기
질문
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
462
조회수
237
작성일
2014-01-15
작성자
탈퇴*원
첨부파일

1.1편462페이지문제1번에2번에서 weekday지정할때요

답이 weekday($f4,2)>=6 이잖아요,이때 뒤에 >=6은 어떻게 지정합니까?

2.1편432페이지2번에2번에서요,

목록.columncount=2

가 어디서 생겨났나요??문제풀다가 처음보는거라..

3.엑셀 최신기출문제 프린트 자료에서요 2011년3회에서,문제 4번에 2번에서 2번문제내용인데요,

처음 지정할때, 스위치=0,참조행=0으로 시작해서 하잖아요 어떤걸 보고 이렇게 지정하는건가요?

그리고 lst원아정보.RowSource="b" & 참조행+3 & ":h" & 참조행+3 으로 지정도어있는건 어떻게 해석해야하나요?

4.2편문제3번에2번에서

rs.cursortype=acopendynamic

rs.locktype=adlockoptimistic

rs.activeconnection=currentproject.connection

에서요, 쓰이는 경우와 쓰이지 않는 경우가 각각 있잖아요

어느경우로 문제에서 구분하는건가요?

5.1편70페이지문제3번에서요,

조건지정할때 앞에 D4=large($D$4:$D$13,2)

라고 지정하는데요, 보통의 경우에는 바로 =large($D$4:$D$13,2)로 지정하잖아요

앞에 D4를 지정하는 경우와 하지않는경우는 어떻게 구분지정하나요?

6.1편253페이지문제4번에2번에3번에서요,msgbox를 지정할때요

[b2].currentregion.rows.count-1 지정되있는데,-1은 어떤걸 의미하는 건가요?

그리고 왜 [b2].currentregion.rows.count 로 지정하나요?

7.1편429페이지문제1번에3번에서 조건지정할때요,

find함수잖아요,이때 >=1로 지정하는데 왜 하필1인가요??아니면 무조건 1로 지정하는 건가요?

8.2편76페이지문제2번에서요, 외래키를보고 지정할때

일치되거나 호환되는것으로 지정하는데 어떻게 일치하는지, 서로 호환되는것은 무엇인지

어떻게 아나요??

9.부록함수책에 222페이지문제3번에3번에서요

미리보기라는 말이 없는데 왜 acNormall이 아니라 acVuewPreview를사용하나요?

답변
2014-01-17 11:33:03

1. 1또는 생략 : 1(일요일)에서 7(토요일)까지의 숫자를 사용합니다.

2 : 1(월요일)에서 7(일요일) 까지의 숫자를 사용합니다.

3 : 0(월요일)에서 6(일요일) 까지의 숫자를 사용합니다.

옵션 2를 사용 하게 되면 1은 월요일, 2는 화요일, 3은 수요일이 됩니다.

6이상이면 토요일 일요일이 됩니다.

2.

lst박스의 열을 두개로 표시 하기 위한 것입니다.

보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.

그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

3.

+3을 어디서 해주냐의 차이입니다. 1편 교재에서는 참조행의 초기값으로 3을 넣어준 것이고, 함수사전에서는 초기값으로 0을 해준 대신에 'lst원아정보.RowSource = "b" & 참조행 + 3 & ":h" & 참조행 + 3'에서 맨 마지막 부분에서 '참조행 + 3'을 해준것입니다. 어디서 +3을 해주든 결과는 동일합니다.

4. 입력, 수정, 삭제 시에는 rs.cursortype 과 rs.rocktype를 사용하고 단순히 데이터를 조회만 할 때는 사용하지 않습니다.

5.

문제에서는 2번째로 큰값과 2번째로 작은 값을 확인 하여 찾길 바라고 있습니다.

그러므로 값이 입력된 셀이 2번째로 큰값이 맞는지 확인 하여 사용하게 되는 것이죠.

=D4=LARGE($D$4:$D$13,2)

D4가 2번째로 큰값이 맞는지를 확인 하는 수식입니다.

이렇게 사용 하시면 지정된 범위내에서 계속 조건을 검색하므로

=D4=LARGE($D$4:$D$13,2)
=D5=LARGE($D$4:$D$13,2)
=D6=LARGE($D$4:$D$13,2)
=D7=LARGE($D$4:$D$13,2)
...

을 비교하게 되어 모든 값을 비교하여 2번째로 큰 값을 찾아 내게 됩니다.

=LARGE($D$4:$D:$13,2)을 입력하셔서 정확한 결과가 나온다면 사용가능 합니다. 이경우에는 구매실적 으로 사용하셔야 하죠.

비교하는 식이기 때문에 d4가 large 조건에 맞으면 true 가 나타나고 아니면 false 가 나타나는 것입니다.

true 이면 값을 필터하고 false 이면 값을 필터하지 않습니다.

구매실적

=LARGE($D$4:$D$D13,2)

=SMALL($D$4:$D$D13,2)

과 같이 사용하여 정확한 결과가 나온다면 이렇게 사용하셔도 상관없습니다.

6. 지난 질문에 답변 드렸었는데 -1 을 하면 조회한다고 생각하시면 됩니다.

입력행=[a3].row+[a3].currentregion.count

은 입력 버튼, 즉 컨트롤에 입력된 값을 마지막 셀뒤에 입력 할때 사용 하는 것이구요.

입력행=[a3].row+[a3].currentregion.count -1

은 조회 버튼, 즉 셀에 입력된 값의 마지막 데이터를 조회할때 사용 하는 것입니다.

[a3].row 는 a3의 행위치를 나타내므로 3이 나오구요.

[a3].currentregion.rows.count 는 a3부터 입력되어 있는 값들의 개수를 세게 됩니다.

a3부터 3줄의 데이터가 있다면 이 값은 3이 되고

3+3 이 되어 6 행이 되는 것이죠. (필드명 포함해서 입니다. 필드명부터 4줄이라면 4를 더해주셔야 합니다.)

즉 6번행부터 입력하게 합니다.

이것은 마지막 데이터 다음줄에 값을 입력 하는 입력 프로시저에 사용하는 것이고

여기에 -1 을 하신다면 마지막 줄을 조회하여 폼에 나타나게 하는 조회 프로시저를 작성 하는 것입니다.

이름=cells(입력행,1)

과 같이 나타내는 것은 이름에 셀에 입력된 값을 입력 하라는 것으로 셀에 입력된 값을 폼에 입력하게 하는

조회 하실때 사용하는 것이구요.

cells(입력행,1)=이름

은 셀에 폼의 컨트롤에 입력된 이름 값을 셀에 입력 하라는 것으로

입력 프로시저를 작성할 때 사용하는 것입니다.

프로시저에서 =은 같다가 아니라

오른쪽에 있는 데이터를 왼쪽으로 넣는다 라는 개념으로 생각 하셔야 합니다.

입력행 = [a3].row + [a3].currentregion.rows.count -1

이름=cells(입력행,1)

과 같이 작성하시면 조회를 하는 프로시저이고

입력행 = [a3].row + [a3].currentregion.rows.count

cells(입력행,1)=이름

으로 작성하시면 셀에 입력하는 입력 프로시저가 되는 것입니다.

7. find 함수로 a4의 셀 값에서 자를 찾는 경우 자라는 글자가 하나라도 포함되어 있으면 1 그 이상이면 2,3,4... 이겠죠

그래서 >=1 로 지정한 것입니다.

8. 각 테이블을 열어보고 확인 하여 사용하셔야 합니다.

같은 값이 들어있는 필드를 확인 하여 사용하시면 되세요.

9. 보고서를 출력하면 프린터로 출력이 됩니다. 실제 시험에서는 출력될 필요가 없고

화면상으로 확인 하면 되므로 acVuewPreview 를 사용합니다.

기본적으로 acVuewPreview 로 사용한다고 생각 하시면 되세요

좋은 하루 되세요.

"
  • *
    2014-01-17 11:33:03

    1. 1또는 생략 : 1(일요일)에서 7(토요일)까지의 숫자를 사용합니다.

    2 : 1(월요일)에서 7(일요일) 까지의 숫자를 사용합니다.

    3 : 0(월요일)에서 6(일요일) 까지의 숫자를 사용합니다.

    옵션 2를 사용 하게 되면 1은 월요일, 2는 화요일, 3은 수요일이 됩니다.

    6이상이면 토요일 일요일이 됩니다.

    2.

    lst박스의 열을 두개로 표시 하기 위한 것입니다.

    보통 lst박스에 속성에서 지정해 주는데 A형 문제의 경우는 lst박스 속성에 이 것을 지정해 주지 않았기 때문에 columncount 속성을 지정하여 2열로 만들어 준것 입니다. 하지만 실전 E형에서는 이미 이 속성이 지정되어 있습니다. 그렇기 때문에 그냥 목록.RowSource = "F4:G8" 로 사용해도 되는 것입니다.

    그냥 사용하셨을때 2개의 열이나온다면 그냥 사용하셔도 되구요. 그렇지 않다면 columncount 를 사용하세요.

    3.

    +3을 어디서 해주냐의 차이입니다. 1편 교재에서는 참조행의 초기값으로 3을 넣어준 것이고, 함수사전에서는 초기값으로 0을 해준 대신에 'lst원아정보.RowSource = "b" & 참조행 + 3 & ":h" & 참조행 + 3'에서 맨 마지막 부분에서 '참조행 + 3'을 해준것입니다. 어디서 +3을 해주든 결과는 동일합니다.

    4. 입력, 수정, 삭제 시에는 rs.cursortype 과 rs.rocktype를 사용하고 단순히 데이터를 조회만 할 때는 사용하지 않습니다.

    5.

    문제에서는 2번째로 큰값과 2번째로 작은 값을 확인 하여 찾길 바라고 있습니다.

    그러므로 값이 입력된 셀이 2번째로 큰값이 맞는지 확인 하여 사용하게 되는 것이죠.

    =D4=LARGE($D$4:$D$13,2)

    D4가 2번째로 큰값이 맞는지를 확인 하는 수식입니다.

    이렇게 사용 하시면 지정된 범위내에서 계속 조건을 검색하므로

    =D4=LARGE($D$4:$D$13,2)
    =D5=LARGE($D$4:$D$13,2)
    =D6=LARGE($D$4:$D$13,2)
    =D7=LARGE($D$4:$D$13,2)
    ...

    을 비교하게 되어 모든 값을 비교하여 2번째로 큰 값을 찾아 내게 됩니다.

    =LARGE($D$4:$D:$13,2)을 입력하셔서 정확한 결과가 나온다면 사용가능 합니다. 이경우에는 구매실적 으로 사용하셔야 하죠.

    비교하는 식이기 때문에 d4가 large 조건에 맞으면 true 가 나타나고 아니면 false 가 나타나는 것입니다.

    true 이면 값을 필터하고 false 이면 값을 필터하지 않습니다.

    구매실적

    =LARGE($D$4:$D$D13,2)

    =SMALL($D$4:$D$D13,2)

    과 같이 사용하여 정확한 결과가 나온다면 이렇게 사용하셔도 상관없습니다.

    6. 지난 질문에 답변 드렸었는데 -1 을 하면 조회한다고 생각하시면 됩니다.

    입력행=[a3].row+[a3].currentregion.count

    은 입력 버튼, 즉 컨트롤에 입력된 값을 마지막 셀뒤에 입력 할때 사용 하는 것이구요.

    입력행=[a3].row+[a3].currentregion.count -1

    은 조회 버튼, 즉 셀에 입력된 값의 마지막 데이터를 조회할때 사용 하는 것입니다.

    [a3].row 는 a3의 행위치를 나타내므로 3이 나오구요.

    [a3].currentregion.rows.count 는 a3부터 입력되어 있는 값들의 개수를 세게 됩니다.

    a3부터 3줄의 데이터가 있다면 이 값은 3이 되고

    3+3 이 되어 6 행이 되는 것이죠. (필드명 포함해서 입니다. 필드명부터 4줄이라면 4를 더해주셔야 합니다.)

    즉 6번행부터 입력하게 합니다.

    이것은 마지막 데이터 다음줄에 값을 입력 하는 입력 프로시저에 사용하는 것이고

    여기에 -1 을 하신다면 마지막 줄을 조회하여 폼에 나타나게 하는 조회 프로시저를 작성 하는 것입니다.

    이름=cells(입력행,1)

    과 같이 나타내는 것은 이름에 셀에 입력된 값을 입력 하라는 것으로 셀에 입력된 값을 폼에 입력하게 하는

    조회 하실때 사용하는 것이구요.

    cells(입력행,1)=이름

    은 셀에 폼의 컨트롤에 입력된 이름 값을 셀에 입력 하라는 것으로

    입력 프로시저를 작성할 때 사용하는 것입니다.

    프로시저에서 =은 같다가 아니라

    오른쪽에 있는 데이터를 왼쪽으로 넣는다 라는 개념으로 생각 하셔야 합니다.

    입력행 = [a3].row + [a3].currentregion.rows.count -1

    이름=cells(입력행,1)

    과 같이 작성하시면 조회를 하는 프로시저이고

    입력행 = [a3].row + [a3].currentregion.rows.count

    cells(입력행,1)=이름

    으로 작성하시면 셀에 입력하는 입력 프로시저가 되는 것입니다.

    7. find 함수로 a4의 셀 값에서 자를 찾는 경우 자라는 글자가 하나라도 포함되어 있으면 1 그 이상이면 2,3,4... 이겠죠

    그래서 >=1 로 지정한 것입니다.

    8. 각 테이블을 열어보고 확인 하여 사용하셔야 합니다.

    같은 값이 들어있는 필드를 확인 하여 사용하시면 되세요.

    9. 보고서를 출력하면 프린터로 출력이 됩니다. 실제 시험에서는 출력될 필요가 없고

    화면상으로 확인 하면 되므로 acVuewPreview 를 사용합니다.

    기본적으로 acVuewPreview 로 사용한다고 생각 하시면 되세요

    좋은 하루 되세요.

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