책 내용 질문하기
with와 select 프로시저에대해서요
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
220
조회수
143
작성일
2011-12-11
작성자
첨부파일

220페이지 하단과

273페이지 상단에

additem 프로시저가 작성되어있어요.

이녀석들을보면 한녀석은

with 대상

.additem ~

.additem ~

end with

이런식으로 되어있고

한녀석은

앞에 with같은거로 안묶어주고 그냥

cmb결제형태 .additem "현금"

cmb결제형태 .additem "카드"

cmb결제형태 .additem "어음"

이런식으로되어있더라구요

결국 with는 하나로묶어주는거구나~ 라고 그냥 제가봤을때 생각이되네요.

근데 이걸 문제로봤을때............

그냥 추가되는 대상이 한개고, 추가되는 녀석들이 여러개일때

이런식으로 with써주면 되는건가요?

with자체가 ~와 함께니까여..

그리고 select도 비슷하게질문할게요.

문제가,

분류상자(cmb분류상자)에서

초등학생을 선택하면 [j6:m8]을,

중학생을 선택하면 [j10:m15]를,

고등학생을 선택하면 [j17:m22]를

강좌목록상자(list강좌) 에 표시되도록 프로시저작성.

프로시저화 하면,

select case cmb분류

case "초딩"

list 강좌.rowsource="j6:m8"

case "중딩"

list 강좌.rowsource="j10:m15"

case"고딩"

list강좌.rowsource="j17:m22"

end select

이걸 보면, 각각 케이스마다..(초중고딩) 생략된게있다고 봐요.

"cmb분류상자에서" 라는말이요.

그걸 select case cmb분류~ 라고 써서

밑에녀석들에게 써줄거를 위에 with처럼 한꺼번에 묶어준거 맞죠?

그리고 밑에 로우소스는 list강좌에 표시한다 j6:m8을 이런식으로 하구요..

실전에서도 문제가 이런식으로 안꼬아서 나오나요?

저번시험한번봤을때 엑셀은 거의 공부를못해서 손도못데고 나와서 기억이안나거든요..

그리고 어디에서보니깐

누구는

프로시저를 다 버리고

rowsource,additem,show,unloadme,hide,with 만 공부하고갔다던데,

이거갖고 되나요??? show는 걍 써주는거고 with rousource additem은 방금위에서한거처럼 하면 끝나는거고

.... 제가 너무 저차원적인가요?

프로시저..걍 무식하게 공부하는것보다 분석하는게 훨씬 이해가잘되는것같아요

제가 지금 하는것에서 잘못된방향들을 잡아주세요~~!

답변
2011-12-12 15:12:56

안녕하세요. 길벗 수험서 운영팀입니다.

분석적으로 공부하시는게 좋은 방법입니다.

1.

With 는 이해하신게 맞다고 보시면 됩니다.

With [개체이름]

End With

With 안쪽에서는 .AddITem 같은 식으로 [개체이름]을 생략할 수 있습니다.

2.

select case 는 with문과는 다릅니다.

Select case cmb분류 --> cmb분류의 값(사용자가 콤보상자에서 선택한 항목)이

case "초딩" --> "초딩"이라는 값과 같으면 ... 을 처리해라.

...

case "중딩" --> 아니고 "중딩"이라는 값과 같으면 ... 을 처리해라.

...

case "고딩" --> 그것도 아니고 "고딩"이라는 값과 같으면 ... 을 처리해라.

...

end select

로, IF ELSE IF, ELSE IF, ... 의 반복을 단순화시킨 거라고 보면 됩니다.

3.

기출문제를 풀어보시면 아시겠지만 시험 문제도 크게 꼬아서 내는 문제는 없습니다.

4.

RowSource, AddItem 이런것들만 단순히 외우면, 그에 대한 응용문제가 나왔을 때

결국 문제를 해결할 수 없습니다.

원리를 이해하고 방법을 익혀서 응용할 수 있는 정도가 되어야 합니다.

즐거운 하루 되세요.

"
  • *
    2011-12-12 15:12:56

    안녕하세요. 길벗 수험서 운영팀입니다.

    분석적으로 공부하시는게 좋은 방법입니다.

    1.

    With 는 이해하신게 맞다고 보시면 됩니다.

    With [개체이름]

    End With

    With 안쪽에서는 .AddITem 같은 식으로 [개체이름]을 생략할 수 있습니다.

    2.

    select case 는 with문과는 다릅니다.

    Select case cmb분류 --> cmb분류의 값(사용자가 콤보상자에서 선택한 항목)이

    case "초딩" --> "초딩"이라는 값과 같으면 ... 을 처리해라.

    ...

    case "중딩" --> 아니고 "중딩"이라는 값과 같으면 ... 을 처리해라.

    ...

    case "고딩" --> 그것도 아니고 "고딩"이라는 값과 같으면 ... 을 처리해라.

    ...

    end select

    로, IF ELSE IF, ELSE IF, ... 의 반복을 단순화시킨 거라고 보면 됩니다.

    3.

    기출문제를 풀어보시면 아시겠지만 시험 문제도 크게 꼬아서 내는 문제는 없습니다.

    4.

    RowSource, AddItem 이런것들만 단순히 외우면, 그에 대한 응용문제가 나왔을 때

    결국 문제를 해결할 수 없습니다.

    원리를 이해하고 방법을 익혀서 응용할 수 있는 정도가 되어야 합니다.

    즐거운 하루 되세요.

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