반응형

Function 13

VBA 조건문(3) - Select Case(2) - 사용자 정의함수 만들기

매번 값을 입력하고 매크로를 눌러야 원하는 값이 나왔는데, 값을 입력하면 바로 값이 표시되도록 사용자 정의함수를 만들 수 있습니다. 1. 학점 구하기 Function grade(rangeA As range) Select Case rangeA Case 90 To 100 grade = "A학점" Case 80 To 90 grade = "B학점" Case 70 To 80 grade = "C학점" Case 60 To 70 grade = "D학점" Case 0 To 60 grade = "F학점" Case Else grade = "0점에서 100점 사이로 입력해 주세요." End Select End Function A3셀 값에 따라 B3셀에 학점을 입력하는 sub 프로시저 문은 아래와 같았습니다. Sub selec..

EXCEL - VBA 2022.11.08

엑셀의 유용함, 사용자 지정 함수

1. 엑셀 내장 함수와 사용자 지정 함수 가. 엑셀 내장 함수 엑셀에는 많은 내장 함수가 존재합니다. fx라고 쓰여 있는 함수 삽입 아이콘을 누르면 최근에 사용한 함수가 선택되어 있고, 그 아래 모두, 재무, 날짜/시간 등 범주가 표시되고, 통계를 누르면 두 번째 average, 네 번째와 다섯 번째 averageif, averageifs 함수 등이 보입니다. 아래로 계속 내려가면 자주 사용하는 max, min, sum 등 함수도 보입니다. 위와 같이 자주 사용하는 함수를 엑셀을 미리 만들어 놓아서 사용자들이 사용하기 쉬운 환경을 만들어놓고, 계산을 쉽게 할 수 있도록 도와주는 것이 엑셀의 뛰어난 기능입니다. 나.사용자 지정 함수 사용자 지정 함수는 내장 함수로는 처리하기 어렵거나 복잡해지는 수식을 VB..

EXCEL - VBA 2022.10.07

엑셀의 유용함, 사용자 정의함수(2)

사용자 정의함수를 작성하는 방식은 Function 함수이름(인수명1 as type , 인수명2 as type, Optional 인수명3 as type = 기본값) 처리 루틴 함수이름 = 결과값 End Function 입니다. 1. Function으로 시작해서 End Funciton으로 끝나며, 그 사이에 처리 루틴을 작성하고, 함수명으로 rerurn값을 지정합니다. 2. 인수는 필요한 만큼 넣으면 되며, 숫자인지 문자인지 형식을 명확히 하기 위해 type을 지정해 주고, 예, i as Integer, search_cell as Range, 날짜1 as Date type은 입력시 소문자로 입력해도 알아서 대문자 등으로 변환되므로 대,소문자는 신경쓰지 않아도 됩니다. ​ 2. optional이란 인수가 꼭 ..

EXCEL - VBA 2020.07.28
반응형