엑셀 VBA 기초 완성, 원데이 챌린지 1일차

작성자
하하하핫
작성일
2024-10-26 09:24
조회
29

🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)

 

  • 나만의 함수 만들기 (사용자 정의 함수)
    VBA에서는 엑셀 기본 함수 외에 나만의 함수를 정의할 수 있어요. 예를 들어, 특정 조건에 맞는 계산을 반복해야 하는 상황이라면 사용자 정의 함수가 유용하죠. 이번 강의에서는 간단하게 덧셈을 자동으로 수행하는 함수를 만들어 봤는데요, 이렇게 함수를 직접 정의하면 엑셀 함수 입력하듯이 사용이 가능해져요.
  • 사용자 정의 함수 기본 구조
    사용자 정의 함수는 Function으로 시작해요. 예를 들어, 숫자 두 개를 더하는 MySum 함수라면 이렇게 정의할 수 있어요:

    vba
    Function MySum(num1 As Double, num2 As Double) As Double
    MySum = num1 + num2
    End Function

    이렇게 작성한 함수는 엑셀 셀에 =MySum(1, 2) 식으로 입력할 수 있어요. 이를 통해 반복적인 계산을 간편하게 자동화할 수 있죠.

  • BMI 계산 예제
    실무에서 자주 쓰이는 예제로 BMI 계산 함수도 만들어 봤어요. 이 함수는 몸무게와 키를 받아서 BMI 지수를 계산해요. 실무에서는 이런 식으로 특정 계산을 자주 할 때, 매번 같은 계산식을 적용하는 대신 사용자 정의 함수를 만들어 편하게 적용할 수 있어요:

    vba
    Function BMI(weight As Double, height As Double) As Double
    BMI = weight / (height / 100) ^ 2
    End Function

    이 함수는 =BMI(몸무게, 키) 형태로 입력하면 BMI 지수를 자동으로 계산해 줍니다.

  • 사용자 정의 함수의 실무 활용 포인트
    사용자 정의 함수는 특히 반복적인 작업을 줄이는 데 유용해요. 실무에서 복잡한 조건문을 필요로 하는 함수나 여러 데이터 셀에 공통된 계산식을 적용할 때 시간을 절약할 수 있죠. 또한, 엑셀의 기본 함수로는 해결하기 어려운 복잡한 로직도 VBA에서 자유롭게 구성할 수 있습니다.
  • 주의사항
    함수 작성 시 데이터 타입을 정확히 지정하는 것이 중요해요. 실수 타입(Double)이나 정수 타입(Integer)을 상황에 맞게 사용해야 오류 없이 작동할 수 있습니다. 또한, 코드 작성 후 엑셀에서 테스트하면서 범위나 수식 오류가 없는지 확인하는 것도 필요해요.
신고
스크랩
공유
전체 1

전체 3,575
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] 2024년 엑셀 공부, 이 책 한권으로 마스터하세요! (290)
오빠두엑셀 | 2022.02.03 | 추천 554 | 조회 843958
오빠두엑셀 2022.02.03 554 843958
74596
New VBA 4회차
둥근네모 | 20:30 | 추천 0 | 조회 1
둥근네모 20:30 - 1
74595
New VBA 3회차
둥근네모 | 19:55 | 추천 0 | 조회 2
둥근네모 19:55 - 2
74590
New VBA 2일차
둥근네모 | 18:28 | 추천 0 | 조회 13
둥근네모 18:28 - 13
74588
New [PPT 보고서 디자인] 챕터1 스터디 노트 첨부파일
ououou | 17:56 | 추천 0 | 조회 13
ououou 17:56 - 13
74587
New 비지니스시각화차트3
이쁜슬기 | 16:01 | 추천 0 | 조회 18
이쁜슬기 16:01 - 18
74586
New 엑셀 VBA 기초 완성, 원데이 챌린지 - Ch4 기록
엑셀잘하고싶어요 | 15:41 | 추천 0 | 조회 16
엑셀잘하고싶어요 15:41 - 16
74584
New VBA 1일차 첨부파일 (1)
이다드림 | 14:59 | 추천 0 | 조회 20
이다드림 14:59 - 20
74574
New 시각화차트1강
이쁜슬기 | 13:56 | 추천 0 | 조회 17
이쁜슬기 13:56 - 17
74571
New VBA 2일차
방구맨 | 13:26 | 추천 0 | 조회 23
방구맨 13:26 - 23
74562
New VBA 1일차 첨부파일
방구맨 | 10:33 | 추천 0 | 조회 31
방구맨 10:33 - 31
74555
New VBA Challenge 1st day!
이주현-알파칸 | 07:01 | 추천 0 | 조회 35
이주현-알파칸 07:01 - 35
74554
New VBA 챌리지 챕터1 (1)
Amitabha | 03:42 | 추천 0 | 조회 35
Amitabha 03:42 - 35
74553
New 엑셀 VBA 4일
공부해 | 01:03 | 추천 0 | 조회 36
공부해 01:03 - 36
74552
New vba 3회차 첨부파일
재회 | 00:45 | 추천 0 | 조회 33
재회 00:45 - 33
74551
New 엑셀 VBA 기초 완성, 원데이 챌린지 [챕터4]
돈줘 | 00:08 | 추천 0 | 조회 20
돈줘 00:08 - 20
74549
New 3일차 엑셀VBA자동화
시로 | 2024.10.29 | 추천 0 | 조회 25
시로 2024.10.29 - 25
74548
New vba 2회차 첨부파일
재회 | 2024.10.29 | 추천 0 | 조회 25
재회 2024.10.29 - 25
74547
New 엑셀 VBA 기초 완성, 원데이 챌린지 [챕터3]
돈줘 | 2024.10.29 | 추천 0 | 조회 21
돈줘 2024.10.29 - 21
74546
New 비지니스 엑셀 차트 시각화 챌린지 1일차)
정골드 | 2024.10.29 | 추천 0 | 조회 27
정골드 2024.10.29 - 27
74545
New VBA 챌린지_2강
최승현 | 2024.10.29 | 추천 0 | 조회 24
최승현 2024.10.29 - 24