책 내용 질문하기
엑셀 기본모의고사6회
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
381
조회수
217
작성일
2019-08-15
작성자
탈퇴*원
첨부파일

1.

문제1-3 제대로 한 것 같은데 오류메시지가 뜹니다.

 

그리고 목록범위가 저절로 $A$17:$I$28로 잡히는데 책에서는 $A$19:$I$28 이더라구요 둘다 상관 없는건가요?

 

 

2.

문제3-2 

데이터 표 의 열 입력 셀에 B9를 입력하라고 책에 나와있습니다

E3을 하면 안되는 이유가 뭔가요?

책에서 행 입력 셀을 비워뒀는데 비워두면 어떤 현상이 일어나나요?

 

3.

문제4-2

책의 정답이랑 제가 쓴거랑 다릅니다.

제가 쓴 게 왜 틀린건지 알려주세요.

 

Private Sub cmd입력_Click()
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count

Cells(입력행, 2) = txt고객번호
Cells(입력행, 3) = txt사용량

If opt공업용.Caption = True Then
Cells(입력행, 4) = "공업용"
ElseIf opt가정용.Caption = True Then
Cells(입력행, 4) = "가정용"
ElseIf opt업소용.Caption = True Then
Cells(입력행, 4) = "업소용"
Else
Cells(입력행, 4) = "기타"
End If

If txt사용량 >= 500 Then
Cells(입력행, 5) = "우량고객"
Else
Cells(입력행, 5) = "보통"
End If

txt고객번호 = ""
txt사용량 = ""
opt공업용.Caption = False
opt가정용.Caption = False
opt업소용.Caption = False
opt기타.Caption = False

End Sub

 

4.

문제2-1

책에 있는 답에서는 입항일자에 cdate를 해주지 않았습니다. 그 이유가 뭔가요?

 

Public Function fn비고(입항일자 As Date)
Select Case CDate(입항일자)
Case Is < #4/1/2011#
fn비고 = "1사분기"
Case Is < #7/1/2011#
fn비고 = "2사분기"
Case Is < #10/1/2011#
fn비고 = "3사분기"
Case Else
fn비고 = "4사분기"
End Select

 

End Function 

 

답변
2019-08-17 00:56:02

안녕하세요.

 

1,

표 제목은 영역으로 지정할 필요가 없습니다. 실제 데이터와 필드명까지만 범위로 지정해 주세요.

 

고급 필터 조건에 함수나 수식이 사용되는 경우 필드명을 생략하거나 원본 데이터 영역의 필드명과 다르게 지정해야 합니다.

조건의 필드명을 제품코드가 아닌 임의의 다른 이름으로 지정해 주세요.

 

 

2.

6월의 변화에 다른 평균값을 구하는 것입니다.

6월의 변화가 동일 열에서 이루어지므로 데이터의 열 입력 셀로 6월 판매실적을 지정해 주시면 됩니다.

행에 변화되는 값이 존재하지 않으므로 빈 칸으로 두는 것입니다.

 

3.

.caption은 화면에 표시되는 내용입니다.

실제 값이 아니므로 TRUE와 비교되지 않습니다.

값은 선택되면 TRUE, 선택되지 않으면 FALSE를 의미합니다.

 

 

4. 인수로 받은 입항일자는 (입항일자 as Date)로 처리되어 있습니다.

이미 DATE 형식이므로 날짜로 따로 변환하지 않습니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-08-17 00:56:02

    안녕하세요.

     

    1,

    표 제목은 영역으로 지정할 필요가 없습니다. 실제 데이터와 필드명까지만 범위로 지정해 주세요.

     

    고급 필터 조건에 함수나 수식이 사용되는 경우 필드명을 생략하거나 원본 데이터 영역의 필드명과 다르게 지정해야 합니다.

    조건의 필드명을 제품코드가 아닌 임의의 다른 이름으로 지정해 주세요.

     

     

    2.

    6월의 변화에 다른 평균값을 구하는 것입니다.

    6월의 변화가 동일 열에서 이루어지므로 데이터의 열 입력 셀로 6월 판매실적을 지정해 주시면 됩니다.

    행에 변화되는 값이 존재하지 않으므로 빈 칸으로 두는 것입니다.

     

    3.

    .caption은 화면에 표시되는 내용입니다.

    실제 값이 아니므로 TRUE와 비교되지 않습니다.

    값은 선택되면 TRUE, 선택되지 않으면 FALSE를 의미합니다.

     

     

    4. 인수로 받은 입항일자는 (입항일자 as Date)로 처리되어 있습니다.

    이미 DATE 형식이므로 날짜로 따로 변환하지 않습니다.

     

    좋은 하루 보내세요.

     

  • 관리자
    2019-08-25 00:22:04

    안녕하세요.

     

    VBA 편집창에서 폼을 열어서 '공업용'을 선택해 보시면, 컨트롤의 이름은 opt공업용이고, caption은 공업용 으로 표시되어 있습니다.

     

    화면에 표시된 공업용은 caption 속성으로 설정된 것입니다.

    컨트롤 이름과는 다른 것입니다.

    캡션 속성은 레이블이나 선택상자, 옵션상자, 버튼 등에 주로 사용됩니다.

     

    좋은 하루 보내세요. 

  • *
    2019-08-24 14:34:58

    문제4-2

     

    .caption은 화면에 표시되는 내용입니다.

    실제 값이 아니므로 TRUE와 비교되지 않습니다.

    값은 선택되면 TRUE, 선택되지 않으면 FALSE를 의미합니다.

     

    라고 하셨는데

     

    가정용에 체크하고 입력버튼을 누르면 엑셀화면의 용도명 필드에 가정용이 화면에 표시 되기 때문에 caption이 계속 떠오르는데

    제가 잘 이해를 못한것 같아요 좀 더 설명해 주실 수 있나요? 

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