책 내용 질문하기
엑셀 사용자정의함수
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
117
조회수
433
작성일
2019-05-10
작성자
이*진

엑셀 함수 계산문제에서

 

사용자 정의 함수

Visual Basic Editor 모듈에 461쪽 답지에 내용을 

Public Function fn이익금(판매금액, 품명, 판매량)
if판매량>=100 and (품명="딸랑이" or 품명="우유병") then
fn이익금 = 판매금액 - (판매금액 * 0.5)
Else
fn이익금 = 판매금액 - (판매금액 * 0.7)
End If

End Function

그대로 옮겨 적었는데

 

디버그 오류라고 나오네요.

 

왜 그런건지 모르겠네요~^^

 

 원래는

Public Function fn이익금(판매금액, 품명, 판매량)
if판매량>=100 and (품명="딸랑이" or 품명="우유병") then
fn이익금 = 판매금액 - (판매금액 * 0.5)
Else
fn이익금 = 판매금액 - (판매금액 * 0.7)
End If

부분만 네모 쳐 있고 입력하라고 되어 있더라고요

 

Public Function fn이익금(판매금액, 품명, 판매량) 

End Function

이 부분은 입력이 돼 있고 나머지 부분만 입력하면 되는 거라고 배웠는데

그리고 시험볼 때 이분은 입력이 돼 있는 거라고 하던데 왜 문제지에는 안 나와있을까요?

궁금합니다!

 

Visual Basic Editor에 들어가서 모듈 열고 하면 돼는 건가요?

아님 Sheet1(실전A형) 모듈로 들어가서 내용을 쳐야 하나요? 

 

문제를 푸는 방법을 처음부터 끝까지 상세하게 알려 주시면 감사하겠습니다^^ 

답변
2019-05-11 20:28:11

안녕하세요.

 

if판매량 사이에 띄어쓰기가 안되어 있습니다.

if 판매량 으로 수정해 주세요.

 

Alt+F11로 VBE로 창을 전환한 후 메뉴[삽입]-[모듈]을 클릭해서 모듈을 삽입해 주세요.

 

삽입된 모듈에

Public Function 부터 입력해 주시면 됩니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-05-11 20:28:11

    안녕하세요.

     

    if판매량 사이에 띄어쓰기가 안되어 있습니다.

    if 판매량 으로 수정해 주세요.

     

    Alt+F11로 VBE로 창을 전환한 후 메뉴[삽입]-[모듈]을 클릭해서 모듈을 삽입해 주세요.

     

    삽입된 모듈에

    Public Function 부터 입력해 주시면 됩니다.

     

    좋은 하루 보내세요.

     

  • 관리자
    2019-05-18 23:44:57

    안녕하세요.

     

    프로젝트 창과 속성 창이 없어졌다는 말씀이신가요?

     

    VBE의 메뉴[보기]의 [프로젝트 탐색창]과 [속성 창]을 클릭해서 다시 열어주시면 됩니다.

     

    좋은 하루 보내세요. 

  • *
    2019-05-18 14:00:55

    위에 질문에서 if 이익금이라고 하였는데요.

    문제지에는 fn 이익금이라고 되어있네요.

    그대로 입력하면 될 것이고요.

     

    문제는 제가 입력창의 왼쪽부분 VBAProject

    Microsoft Excel 개체

    모듈

    Module1

    나오는 부분과

    그 밑의 창

    총 2개의 창을 지워버렸어요.

    어떻게 새로 만들죠?

    알려주세요.

     

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