300x250
반응형
SMALL
📌 Sub 프로시저란?
Sub는 VBA에서 어떤 작업을 수행하는 '명령의 묶음'이에요. 버튼 클릭, 자동 실행 등에서 자주 사용돼요.
💡 기본 구조
Sub 이름()
실행할 코드
End Sub
🧪 예제
Sub SayHello()
MsgBox "안녕하세요, 차차입니다!"
End Sub
▶ 실행하면 팝업창이 뜨며 메시지를 보여줘요.
🧾 Function 함수란?
Function은 특정 계산을 수행하고 결과를 반환하는 프로시저에요. 직접 만든 함수를 엑셀 수식처럼 셀에서 사용할 수도 있어요!
💡 기본 구조
Function 이름(매개변수) As 자료형
계산식
이름 = 결과
End Function
🧪 예제: 두 수를 더하는 함수
Function AddNumbers(a As Double, b As Double) As Double
AddNumbers = a + b
End Function
엑셀 시트에서 =AddNumbers(3, 5)
라고 입력하면 결과는 8이 됩니다!
🔄 Sub vs Function 차이점
구분 | Sub | Function |
---|---|---|
반환값 | 없음 | 반환값 있음 |
실행 방법 | 매크로나 버튼 등에서 직접 실행 | 엑셀 수식처럼 사용 가능 |
사용 목적 | 작업 처리, 팝업, 셀 조작 | 계산 결과 반환 |
🎁 실전 예제: 할인율 계산 함수
Function 할인가격(원가 As Double, 할인률 As Double) As Double
할인가격 = 원가 * (1 - 할인률)
End Function
엑셀에서 =할인가격(10000, 0.2)
입력하면 8,000원이 나와요!
📚 오늘의 정리
- Sub는 작업을 실행
- Function은 값을 계산해서 반환
- 엑셀과 연동하면 자동화 + 함수 작성까지 가능!
다음 시간엔 셀과 워크시트 제어를 통해 실제 시트 데이터를 다루는 법을 배워볼 거예요 😎
👉 6편: 셀 제어 및 시트 조작, 곧 이어집니다!
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형
LIST
'컴퓨터강의' 카테고리의 다른 글
⚡ 7단원 - 이벤트 프로그래밍 (60) | 2025.04.21 |
---|---|
📄 6단원 - 셀 제어 및 워크시트 조작 (56) | 2025.04.20 |
🔁 4단원 - 조건문과 반복문 (52) | 2025.04.18 |
🔣 3단원 - 변수와 자료형 이해하기 (98) | 2025.04.17 |
📝 2단원 - 매크로 기록과 수정 (76) | 2025.04.16 |