책 내용 질문하기
대구 상설(상시) 12번
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
000
조회수
663
작성일
2012-04-29
작성자
첨부파일

1. 엑셀-프로시저 입력문제

맨 마지막문제 프로시저 입력문제인데 입력까지는 다 완성했는데

입력상자 이렇게 3가지 입력이었는데

----------------------------

l 코드 l

l 품명 l

l 현재가 l

-----------------------------

<현재가에는 숫자만 입력될 수 있도록 프로시저를 작성하시오>

라는데 어떻게 하나요?

2. 엑셀- select case

사용요금 = 사용량 * 금액 인데

사용량이 0-100 이면 금액이 10

101-200 20

201-300 30

301-400 40

인데 어떻게 select case 구문을 만드나요

select case 사용량

case between 0 and 100 이렇게 해봤는데 빨간줄나더라구요

3. 엑셀-조건부서식

countif 함수를 사용하여 1월판매(a4:a10), 2월판매(b4:b10) , 3월판매(c4:c10) 가 모두 30000 이상으로 인 것이라고 하는데

countif($a4:$c4,">="30000)=3 이렇게 했는데 안되네요.

4.엑세스-컨트롤원본

[합계금액 : 123,444,000원] 이면

="합계금액 : " & format(sum(금액),"#,###") & "원"

맞나요? 표준으로 지정하면 천단위 쉼표될줄 알았는데 안되더라구요ㅠㅠ

5.엑세스-msgbox

msg상자가 뜨는데 예를 누르면 종료되게 하라고 할 때

msgbox "닫으시겠습니까?", vbokcancel

if vbyes = true then

docmd.close

end if

했는데 안되네요ㅠㅠ

6. 엑세스- DB구축

기본적으로 오늘날짜가 입력되게 하라. 단 날짜만 입력되도록 하시오. 라고 하는데 그냥 date() 만 하면되나요?

7. 엑세스- 관계

"기본인덱스~" 오류창이 뜨는데 해결하고 관계 맺으라는데 1:M 중 1쪽에 기본키설정해주면 되는건가요?

8. 엑세스 - Iff, instr, left

제품명에 공백이 없다면 그냥 표시하고 제품명에 공백이 있따면 제품명을 왼쪽에서부터 첫번째로 공백이 나타나는 부분까지만 표시하라

Iff(instr([제품명],"")=0,[제품명],left([제품명],instr([제품명],"")) 이렇게 했는데 안되더군요ㅠㅠ

답변
2012-05-02 09:53:05

안녕하세요.

1. 폼의 텍스트 상자에 입력된 값을 워크시트에 입력하면 기본적으로 숫자여도 텍스트로 입력되는데, 이것을 숫자로 입력되게 하라는 문제인듯 합니다. val을 사용하거나 표시형식까지 같이 지정하는 문제라면 format를 사용하면 됩니다.

2. select case 사용

case is <=100

사용요금 = 사용량 * 10

case is <=200

사용요금 = 사용량 * 20

case is <=300

사용요금 = 사용량 * 30

case is <=400

사용요금 = 사용량 * 40

end select

3. =countif($a4:$c4,">=30000")=3

4. 네 맞습니다.

5. a=msgbox("닫으시겠습니까?".vbokcancel)
if a=vbok then
docmd.close
end if
6. 네

7. 어떤 오류냐에 따라 다릅니다. 관계와 관련된 문제를 프리미엄존의 시험대비자료에 여러 유형으로 만들어 올려놓았으니 참고하세요.

8.

IIf(InStr([제품명]," ")=0,[제품명],Left([제품명],InStr([제품명]," ")))

즐거운 하루 되세요.

"
  • *
    2012-05-02 09:53:05

    안녕하세요.

    1. 폼의 텍스트 상자에 입력된 값을 워크시트에 입력하면 기본적으로 숫자여도 텍스트로 입력되는데, 이것을 숫자로 입력되게 하라는 문제인듯 합니다. val을 사용하거나 표시형식까지 같이 지정하는 문제라면 format를 사용하면 됩니다.

    2. select case 사용

    case is <=100

    사용요금 = 사용량 * 10

    case is <=200

    사용요금 = 사용량 * 20

    case is <=300

    사용요금 = 사용량 * 30

    case is <=400

    사용요금 = 사용량 * 40

    end select

    3. =countif($a4:$c4,">=30000")=3

    4. 네 맞습니다.

    5. a=msgbox("닫으시겠습니까?".vbokcancel)
    if a=vbok then
    docmd.close
    end if
    6. 네

    7. 어떤 오류냐에 따라 다릅니다. 관계와 관련된 문제를 프리미엄존의 시험대비자료에 여러 유형으로 만들어 올려놓았으니 참고하세요.

    8.

    IIf(InStr([제품명]," ")=0,[제품명],Left([제품명],InStr([제품명]," ")))

    즐거운 하루 되세요.

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