책 내용 질문하기
프로시저 - 기본문제
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
232
조회수
179
작성일
2019-11-06
작성자
탈퇴*원
첨부파일

1. 프로시저 함수와 명령어의 역할 차이를 모르겠습니다.

   그리고 각 단어가 함수와 명령어가 맞는지 좀 봐주세요.

 

<함수>

date

    

<명령어>

.show 

.rowsource

.additem -> 다른 명령어는 점 쓰고, 명령어 쓰고, = 쓰는데, 왜 additem만 =을 사용하지 않나요? 특별한 이유가 있나요? 외울 때 헷갈려요ㅠㅠ

 unload -> 이 명령어도 쓰임이 다른데 이유가 있나요? show는 폼 이름 말하고 점 쓰고 명령어 인데 이거는 명령어만 쓰네요?

 target -> 이 명령어가 정확히 가르키는게 뭐에요? 해당 셀인가요, 아님 해당 시트인가요?

 

2. 프로시저 작성할 때, 큰 따옴표는 어느 때 사용되나요?

   예를 들어, 셀의 범위를 표시할 때 "i4: i13".

   텍스트를 나타낼 때 "카드".

   그 밖에 프로시저에서 큰 따옴표로 묶어줘야 할 때는 어느 때 인가요?

 

3. 셀의 범위는 큰 따옴표로 나타내주고, 단 하나의 셀은 큰 괄호로 묶어주는게 맞나요?

   예를 들어, [B3] 이렇게요. 

 

4. 코드를 똑바로 입력했는데도 금액셀에 초록색 삼각형이 떠요. 왜그런건가요?

   실제 시험에서 초록색 삼각형이 떠도 맞게 채점되나요?

   입력한 코드 : Cells(i, 6) = Format(Val(txt수량) * Val(txt단가), "currency")

  

 

 

답변
2019-11-11 19:49:08

1. date : 엑셀의 워크시트에서는 DATE(연, 월, 일) 함수는 ‘연’, ‘월’, ‘일’에 대한 일련번호를 구합니다. 하지만 프로시저나 액세스에서는 시스템의 현재 날짜를 표시합니다.

.show : 프로시저에서 폼을 화면에 나타나게 하는 메서드입니다.

.rowsource : 목록상자의 목폭을 나타내는 속성입니다.

.additem -> 다른 명령어는 점 쓰고, 명령어 쓰고, 쓰는데, 왜 additem만 =을 사용하지 않나요? 특별한 이유가 있나요? 외울 때 헷갈려요

          -> 특별한 사유가 있는 것이 아니라 그렇게 사용되게 프로그램이 만들어졌습니다. 많은 분들이 혼동하는 부분으로 꼭 기억해 두세요.

 unload -> 이 명령어도 쓰임이 다른데 이유가 있나요? show는 폼 이름 말하고 점 쓰고 명령어 인데 이거는 명령어만 쓰네요?

        -> Unload 판매자료입력과 같이 해당 개체 이름을 직접 입력해도 됩니다. 하지만 그것보다는 항상 동일하게 입력해도 되는 me가 편리하므로 unload me로 사용하는 것입니다.

 target -> 이 명령어가 정확히 가르키는게 뭐에요? 해당 셀인가요, 아님 해당 시트인가요?

         -> 현재 작업하고 있는 시트를 의미합니다.

 

2. 셀의 범위를 표시할 때 "i4: i13"

   텍스트를 나타낼 때 "카드"

   font 를 나타낼때 "14"

   등과 같이 사용하시면 됩니다.

   문자를 그대로 표시하고하 할 때는 거의 "" 를 사용하신다고 보시면 되세요.

   그리고 프로시저를 실행하는 옵션같은 부분도 "" 를 사용한다고 보면 되구요.

   프로시저 공부를 더 하시다 보면 사용하는 방법을 더 잘 아실 수 있을 것입니다.

 

3. 해당부분이 239페이지에 있으니 확인 해 보세요.

 

다른 책에서는 입력행을 ‘range(“b3”).currentregion.rows. count+3’으로 작성하던데, [b3]과 range(“b3”)은 같은 의미인가요? 바꿔 쓸 수 있나요? 네, 바꿔 쓸 수 있습니다. 저희 교재는 코드를 간략하게 작성하기 위해 Range를 생략한 것입니다. Range는 워크시트의 셀이나 셀 범위를 선택하는 속성으로, 셀 주 소에 대괄호 [  ]를 붙일 경우 생략 이 가능합니다.

 

4. 해당 오류는 숫자를 텍스트 형식으로 입력했기 때문에 나타나는 오류로

 

format 함수를 사용하면 텍스트 형식으로 입력되는 그렇게 표시되는 것입니다. 

 

해당 부분은 오류 무시를 하고 사용하시면 됩니다.

 

 

즐거운 하루 되세요. 

  • 관리자
    2019-11-11 19:49:08

    1. date : 엑셀의 워크시트에서는 DATE(연, 월, 일) 함수는 ‘연’, ‘월’, ‘일’에 대한 일련번호를 구합니다. 하지만 프로시저나 액세스에서는 시스템의 현재 날짜를 표시합니다.

    .show : 프로시저에서 폼을 화면에 나타나게 하는 메서드입니다.

    .rowsource : 목록상자의 목폭을 나타내는 속성입니다.

    .additem -> 다른 명령어는 점 쓰고, 명령어 쓰고, 쓰는데, 왜 additem만 =을 사용하지 않나요? 특별한 이유가 있나요? 외울 때 헷갈려요

              -> 특별한 사유가 있는 것이 아니라 그렇게 사용되게 프로그램이 만들어졌습니다. 많은 분들이 혼동하는 부분으로 꼭 기억해 두세요.

     unload -> 이 명령어도 쓰임이 다른데 이유가 있나요? show는 폼 이름 말하고 점 쓰고 명령어 인데 이거는 명령어만 쓰네요?

            -> Unload 판매자료입력과 같이 해당 개체 이름을 직접 입력해도 됩니다. 하지만 그것보다는 항상 동일하게 입력해도 되는 me가 편리하므로 unload me로 사용하는 것입니다.

     target -> 이 명령어가 정확히 가르키는게 뭐에요? 해당 셀인가요, 아님 해당 시트인가요?

             -> 현재 작업하고 있는 시트를 의미합니다.

     

    2. 셀의 범위를 표시할 때 "i4: i13"

       텍스트를 나타낼 때 "카드"

       font 를 나타낼때 "14"

       등과 같이 사용하시면 됩니다.

       문자를 그대로 표시하고하 할 때는 거의 "" 를 사용하신다고 보시면 되세요.

       그리고 프로시저를 실행하는 옵션같은 부분도 "" 를 사용한다고 보면 되구요.

       프로시저 공부를 더 하시다 보면 사용하는 방법을 더 잘 아실 수 있을 것입니다.

     

    3. 해당부분이 239페이지에 있으니 확인 해 보세요.

     

    다른 책에서는 입력행을 ‘range(“b3”).currentregion.rows. count+3’으로 작성하던데, [b3]과 range(“b3”)은 같은 의미인가요? 바꿔 쓸 수 있나요? 네, 바꿔 쓸 수 있습니다. 저희 교재는 코드를 간략하게 작성하기 위해 Range를 생략한 것입니다. Range는 워크시트의 셀이나 셀 범위를 선택하는 속성으로, 셀 주 소에 대괄호 [  ]를 붙일 경우 생략 이 가능합니다.

     

    4. 해당 오류는 숫자를 텍스트 형식으로 입력했기 때문에 나타나는 오류로

     

    format 함수를 사용하면 텍스트 형식으로 입력되는 그렇게 표시되는 것입니다. 

     

    해당 부분은 오류 무시를 하고 사용하시면 됩니다.

     

     

    즐거운 하루 되세요. 

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