본문 바로가기

컴퓨터강의

🧠 5단원 - Sub와 Function 만들기

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편: 셀 제어 및 시트 조작, 곧 이어집니다!

코카콜라 오리지널, 190ml, 30개입사조오양 꼬마장사 소시지 65g 옛날소세지 맥주안주, 20개팔도 비빔면, 20개한돈 서초갈비 1mm 비닐에 한겹 한겹 돌돌 말은 삼겹살 꽃삼겹살 꽃대패 우시산한돈 냉동, 500g, 1개곰곰 대추방울토마토, 1kg, 1개베지밀 비 달콤한 두유, 190ml, 16개

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형
LIST