반응형
![](https://blog.kakaocdn.net/dn/nfK9A/btsCRgSAcIu/H1pMVdFzr68Mn77UtV6DX1/img.png)
===
사용자 정의함수 만들기 문제다.
![](https://blog.kakaocdn.net/dn/clK5oR/btsCTXx6PeF/dArQk80yP1ea56iLvsHZWk/img.png)
Alt+F11눌러 VB창 띄우고
[삽입]->[모듈]을 실행시킨다.
![](https://blog.kakaocdn.net/dn/1TkCu/btsCX7fLRhC/SfHhY4O8G2yxaF8qkyxW7K/img.png)
그리고 위의 인수가 들어간 함수를 만든다.
![](https://blog.kakaocdn.net/dn/dyC82X/btsCTxzCRer/RKA4S8mUU0OjmMj70GVC8K/img.png)
===
다음과 같이 계산을 만들되 계산의 결과값에 대한 조건문을 만든다.
![](https://blog.kakaocdn.net/dn/uETk3/btsCVG3NqI3/9yDJbfweUi9RC1KEDz1ZmK/img.png)
select case를 이용할 경우는 다음과 같다.
![](https://blog.kakaocdn.net/dn/baGUYS/btsCN5RMQo5/10LDYtaqkntlcUxpAMyer1/img.png)
SELECT CASE 구문에서
END SELECT로 종료시켜주는 것 외에도
CASE ELSE로 그 외의 값을 정의시켜주는 것,
IS를 써서 맨 위에 썼던 결과값에 대한 조건을 써주는 점
기억하자.
Public Function fn비고(출석일수, 결석일수)
결과값 = 출석일수 / (출석일수 + 결석일수)
Select Case 결과값
Case 1
fn비고 = "출석우수"
Case Is < 0.8
fn비고 = "재수강"
Case Else
fn비고 = ""
End Select
End Function
테스트 해보자
![](https://blog.kakaocdn.net/dn/bm9KJp/btsCSbXVFio/Sldy0UGdxo1SuWcrqMkK6k/img.png)
![](https://blog.kakaocdn.net/dn/kVOQ9/btsCUBBGfIP/PR5WrETh8bbrqkgKQmivm1/img.png)
반응형
'컴퓨터활용(컴활) 공부' 카테고리의 다른 글
[스프레드시트] 컴활 실기 문제 (피벗 테이블 보고서) (1) | 2024.01.03 |
---|---|
[데이터베이스] 컴활 실기 문제 풀기 (MsgBox, vbYesNo, vbYes, acSaveYes, DoCmd.Close) (2) | 2024.01.02 |
[데이터베이스] 컴활 실기 문제 풀기 (그룹별 순번, 컨트롤 형식 속성, 정렬 등등) (1) | 2024.01.01 |
[스프레드시트] 컴활실기 문제 풀자 (배열 수식) (0) | 2023.12.31 |
[데이터베이스] OpenReport, 조건부 서식 (2) | 2023.12.31 |