책 내용 질문하기
컴활1급 실기 엑셀 2013년 상시, 프로시저 작성과 숫자값만 있는 컨트롤
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
161
조회수
134
작성일
2016-06-03
작성자
탈퇴*원
첨부파일
  1. 13년컴활1급실기(3회분)\13년상시\01 1급 상시(정답).xlsm

컴활1급 엑셀, 2013년 상시

161쪽

문제4

02. 프로시저 작성

② <입력> 버튼에 기능 구현하기

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


If Val(txt토익) > 100 Or Val(txt컴퓨터) > 100 Or Val(txt전공2) > 100 Then
MsgBox "점수는 0-100사이의 값을 입력하세요"
Else

Cells(입력행, 2) = txt이름
Cells(입력행, 3) = Format(txt학번, ">&&&&&&")
Cells(입력행, 4) = cmb학과명
Cells(입력행, 5) = Val(txt토익)
Cells(입력행, 6) = Val(txt컴퓨터)
Cells(입력행, 7) = Val(txt전공2)
cmb학과명.Locked= True
End If
End Sub

질문1> 위 프로시저 중 연두색 음영 부분에서 Val함수를 제거하고,

If txt토익 > 100 Or txt컴퓨터 > 100 Or txt전공2 > 100 Then으로

입력해도 이상없이 계산이 이루어지는 거 아닌가요?

질문2> 시트의 셀이나, 컨트롤의 값이 숫자로만 이루어져있으면 숫자화 안시켜도, 출력 형식에는

문제가 될 수 있지만, 이상없이 계산이 이루어지는 거 아닌가요?

감사합니다.

답변
2016-06-09 09:38:09

안녕하세요.

질문1> val을 사용하지 않아도 정상적으로 실행됩니다.

질문2> 네 맞습니다.

즐거운 하루 되세요.

  • *
    2016-06-09 09:38:09

    안녕하세요.

    질문1> val을 사용하지 않아도 정상적으로 실행됩니다.

    질문2> 네 맞습니다.

    즐거운 하루 되세요.

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