책 내용 질문하기
237page date명령어와 함수
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
237
조회수
45
작성일
2018-01-15
작성자
탈퇴*원
첨부파일

1.프로시저에서 엑셀의 일반적인 함수를 사용 못하는것도 있다던데
사용할수있는 함수는 어떻게구분하나요 !?

2.237p에 txt판매일자=date 에서 date는 명령어라고 나오는데 함수랑 명령어랑 다른 의미인가요 !?

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

엑세스 (책2)

3.엑세스(부록2)185p 에서 7. '수당'필드의 묶는방법은 식으로 변경한다 에서 왜 식으로 묶는건가요 !?

4.다른것들을 기준으로 묶었을때는 수당값이 안나오던데 왜 안나오는 건가요 !?

5.184p에서 필드 month([납품일자]) mod 2 와 조건 0 을 추가로 생성하고 표시체크 박스를 해제 해서

짝수인 달만 나오도록 했는데, 기존 납품일자 필드는 그대로 나오고 month([납품일자]) mod 2 필드는

표시를 꺼놨기떄문에 수량필드 옆에 나와야하지만 값이 안나오는것 아닌가요 !??!

즉 . 새로운 필드(새로운 열) 에다가 식과 조건을 쓴것이 어떻게 다른열에 있는 납품일자 필드에 영향을 주는

것인지... 아리송...

6. 260page 에보면 msgbox함수에 대해 써있는데, 반환값이 필요하면 함수를 사용하고 아니면 프로시저를 사용 하라고 써있잖아요 !? 그런데 엑셀책에서 보면 프로시저라는게 한개이상의 기능을 수행하기 위한 명령문의 집합으로 설명 하고 있는걸 보면 ... 프로시저는 함수와 메서드 속성으로 작성된 하나의 코드집합 !? 정도로 알수있고

함수는 정해진인수로 계산하는 정의같은건데

하나의 함수를 가지고 함수로 사용해라 프로시저로 사용해라 라는 의미가 이해가안됩니다 ....

7.또한 함수로 사용할때 msgbox( "내용", 버튼조건 , "제목" ) 이고 프로시저는 msgbox "내용", 버튼 "제목" 으로 소괄호가 없는데 같은 함수도 프로시저 내에서 (VBA내에서 사용될때는) 프로시저 형태로 사용하라는 건가요 !?!?

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

엑세스

8. 217페이지에 보면 aa= msgbox( time & "종료할까요?", vbyesno + vbdefaultbutton2, "") 에서

vbdefaultbutton2는 기본적으로 버튼2 즉 아니오 를 선택한다는건가요 !?

9.프로시저를 작성할때 docmd" " 로 작성하는 경우는 어떤경우인가요 !? docmd가 뭘 의미하는지 ...

답변
2018-01-19 10:22:31

안녕하세요.

1.프로시저에서 엑셀의 일반적인 함수를 사용 못하는것도 있다던데
사용할수있는 함수는 어떻게구분하나요 !?

-> 구분할 수 있는 방법이 따로 있는 것은 아닙니다. vba 편집기에서만 실행이 되는 함수들만 따로 있다고 보시면 될듯 합니다. 컴활 실기 시험에서는 val, left, right, format 등이 주로 출제됩니다.

2.237p에 txt판매일자=date 에서 date는 명령어라고 나오는데 함수랑 명령어랑 다른 의미인가요 !?

-> date는 함수인데, 잘못되었네요.

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

엑세스 (책2)

3.엑세스(부록2)185p 에서 7. '수당'필드의 묶는방법은 식으로 변경한다 에서 왜 식으로 묶는건가요 !?

4.다른것들을 기준으로 묶었을때는 수당값이 안나오던데 왜 안나오는 건가요 !?

-> 수식의 결과값을 이용하여 그룹을 지정해야 하기 때문에 '식'으로 지정해야 합니다.

5.184p에서 필드 month([납품일자]) mod 2 와 조건 0 을 추가로 생성하고 표시체크 박스를 해제 해서

짝수인 달만 나오도록 했는데, 기존 납품일자 필드는 그대로 나오고 month([납품일자]) mod 2 필드는

표시를 꺼놨기떄문에 수량필드 옆에 나와야하지만 값이 안나오는것 아닌가요 !??!

즉 . 새로운 필드(새로운 열) 에다가 식과 조건을 쓴것이 어떻게 다른열에 있는 납품일자 필드에 영향을 주는

것인지... 아리송...

-> 화면에만 표시가 안될뜻 조건을 해당 쿼리에 적용됩니다.

6. 260page 에보면 msgbox함수에 대해 써있는데, 반환값이 필요하면 함수를 사용하고 아니면 프로시저를 사용 하라고 써있잖아요 !? 그런데 엑셀책에서 보면 프로시저라는게 한개이상의 기능을 수행하기 위한 명령문의 집합으로 설명 하고 있는걸 보면 ... 프로시저는 함수와 메서드 속성으로 작성된 하나의 코드집합 !? 정도로 알수있고

함수는 정해진인수로 계산하는 정의같은건데

하나의 함수를 가지고 함수로 사용해라 프로시저로 사용해라 라는 의미가 이해가안됩니다 ....

-> 해당 내용을 찾을 수가 없네요. 정확한 페이지를 알려주세요.

7.또한 함수로 사용할때 msgbox( "내용", 버튼조건 , "제목" ) 이고 프로시저는 msgbox "내용", 버튼 "제목" 으로 소괄호가 없는데 같은 함수도 프로시저 내에서 (VBA내에서 사용될때는) 프로시저 형태로 사용하라는 건가요 !?!?

-> msgbox의 경우는 조금 특별한 경우인데요. 사용하는 방법이 두가지 형태가 있다고 보시면 됩니다. 구분하여 알아두세요.

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

엑세스

8. 217페이지에 보면 aa= msgbox( time & "종료할까요?", vbyesno + vbdefaultbutton2, "") 에서

vbdefaultbutton2는 기본적으로 버튼2 즉 아니오 를 선택한다는건가요 !?

-> 메시지 박스가 실행됐을때 기본적으로 <아니오>가 선택된 상태에서 실행되게 하라는 것으로, 이렇게 실행이 돼도 사용자가 <예>나 <아니오>를 클릭해야 메시지 박스가 종료됩니다.

9.프로시저를 작성할때 docmd" " 로 작성하는 경우는 어떤경우인가요 !? docmd가 뭘 의미하는지 ...

-> DoCmd는 매크로 함수를 Visual Basic에서 실행하기 위한 개체입니다.

즐거운 하루 되세요.

  • *
    2018-01-19 10:22:31

    안녕하세요.

    1.프로시저에서 엑셀의 일반적인 함수를 사용 못하는것도 있다던데
    사용할수있는 함수는 어떻게구분하나요 !?

    -> 구분할 수 있는 방법이 따로 있는 것은 아닙니다. vba 편집기에서만 실행이 되는 함수들만 따로 있다고 보시면 될듯 합니다. 컴활 실기 시험에서는 val, left, right, format 등이 주로 출제됩니다.

    2.237p에 txt판매일자=date 에서 date는 명령어라고 나오는데 함수랑 명령어랑 다른 의미인가요 !?

    -> date는 함수인데, 잘못되었네요.

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

    엑세스 (책2)

    3.엑세스(부록2)185p 에서 7. '수당'필드의 묶는방법은 식으로 변경한다 에서 왜 식으로 묶는건가요 !?

    4.다른것들을 기준으로 묶었을때는 수당값이 안나오던데 왜 안나오는 건가요 !?

    -> 수식의 결과값을 이용하여 그룹을 지정해야 하기 때문에 '식'으로 지정해야 합니다.

    5.184p에서 필드 month([납품일자]) mod 2 와 조건 0 을 추가로 생성하고 표시체크 박스를 해제 해서

    짝수인 달만 나오도록 했는데, 기존 납품일자 필드는 그대로 나오고 month([납품일자]) mod 2 필드는

    표시를 꺼놨기떄문에 수량필드 옆에 나와야하지만 값이 안나오는것 아닌가요 !??!

    즉 . 새로운 필드(새로운 열) 에다가 식과 조건을 쓴것이 어떻게 다른열에 있는 납품일자 필드에 영향을 주는

    것인지... 아리송...

    -> 화면에만 표시가 안될뜻 조건을 해당 쿼리에 적용됩니다.

    6. 260page 에보면 msgbox함수에 대해 써있는데, 반환값이 필요하면 함수를 사용하고 아니면 프로시저를 사용 하라고 써있잖아요 !? 그런데 엑셀책에서 보면 프로시저라는게 한개이상의 기능을 수행하기 위한 명령문의 집합으로 설명 하고 있는걸 보면 ... 프로시저는 함수와 메서드 속성으로 작성된 하나의 코드집합 !? 정도로 알수있고

    함수는 정해진인수로 계산하는 정의같은건데

    하나의 함수를 가지고 함수로 사용해라 프로시저로 사용해라 라는 의미가 이해가안됩니다 ....

    -> 해당 내용을 찾을 수가 없네요. 정확한 페이지를 알려주세요.

    7.또한 함수로 사용할때 msgbox( "내용", 버튼조건 , "제목" ) 이고 프로시저는 msgbox "내용", 버튼 "제목" 으로 소괄호가 없는데 같은 함수도 프로시저 내에서 (VBA내에서 사용될때는) 프로시저 형태로 사용하라는 건가요 !?!?

    -> msgbox의 경우는 조금 특별한 경우인데요. 사용하는 방법이 두가지 형태가 있다고 보시면 됩니다. 구분하여 알아두세요.

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

    엑세스

    8. 217페이지에 보면 aa= msgbox( time & "종료할까요?", vbyesno + vbdefaultbutton2, "") 에서

    vbdefaultbutton2는 기본적으로 버튼2 즉 아니오 를 선택한다는건가요 !?

    -> 메시지 박스가 실행됐을때 기본적으로 <아니오>가 선택된 상태에서 실행되게 하라는 것으로, 이렇게 실행이 돼도 사용자가 <예>나 <아니오>를 클릭해야 메시지 박스가 종료됩니다.

    9.프로시저를 작성할때 docmd" " 로 작성하는 경우는 어떤경우인가요 !? docmd가 뭘 의미하는지 ...

    -> DoCmd는 매크로 함수를 Visual Basic에서 실행하기 위한 개체입니다.

    즐거운 하루 되세요.

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