[3주] VBA 4주 완성 스터디 노트

VBA 4주 완성
작성자
엑셀 고수희망자!!
작성일
2022-07-26 23:40
조회
545

1. 열심히 공부한 흔적이 담긴 사진을 남겨주세요!
(위쪽 카메라 버튼을 클릭해서 이미지를 삽입할 수 있습니다)

2. 이번 스터디에서 새롭게 알게되거나 유익했던 내용을 3가지로 요약해주세요!

가. 셀 값을 초기화하는 ClearRange 함수
나. 동적범위를 가져오는 DynamicRange 함수
다. Filter 함수를 VBA로 구현

3. 이번 스터디를 진행하면서 특별히 좋았던 점이나 부족했던 점이 있다면 자유롭게 남겨주세요.

강의 집중하랴, 코드 보고 따라 작성하랴 많이 힘들었지만, 하나씩 배우는 것에 대한 보람을 느낍니다.
강사님께서 말씀해주셨듯, VBA에 대한 초기학습은 당분간 반복적으로 따라하는 방법이 최선일 듯 합니다.

 

4. 열심히 학습한 결과파일이나 스크린샷, 코드가 있다면 자유롭게 올려주세요.

++미션 1. MyTextJoin 함수 만들기
Function MyTextJoin(Rng As Range, _ Optional Delimiter As String = ",")
Dim r As Range Dim Result As String For Each r In Rng If r.Value <> "" Then Result = Result & r.Value & Delimiter
End If Next MyTextJoin = Left(Result, Len(Result) - 1)

++미션 2. 동적범위 DynamicRange 함수 만들기
Function DynamicRange(WS As Worksheet, Column As String, Initrow As Long) As Range
Dim i As Long Dim Address As String i = WS.Range(Column & "1048576").End(xlUp).Row If i < Initrow Then i = Initrow Address = Column & Initrow & ":" & Column & i
Set DynamicRange = WS.Range(Address)
End Function

++미션 3. 필터링 함수 만들기
Sub FilterItems()
Dim GroupRng As Range Dim r As Range Dim FilterVal As String Dim i As Long Set GroupRng = DynamicRange(Sheet1, "A", 2) FilterVal = Sheet1.Range("E2").Value i = 2 For Each r In GroupRng If r.Value = FilterVal Then Sheet1.Range("G" & i).Value = r.Offset(0, 1).Value Sheet1.Range("H" & i).Value = r.Offset(0, 2).Value i = i + 1
End If Next
End Sub

화면-캡처-1.png

화면-캡처-2.png

신고
스크랩
공유
전체 0

전체 4,140
번호 제목 작성자 작성일 추천 조회
알림
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (315)
오빠두엑셀 | 2022.02.03 | 추천 575 | 조회 608995
오빠두엑셀 2022.02.03 575 608995
78572
New 엑셀기초4시간 [챕터3]
itskimmin | 2025.05.12 | 추천 0 | 조회 22
itskimmin 2025.05.12 - 22
78552
New 엑셀 기초 4시간 완성, 원데이 챌린지 1일차
엑천괴 | 2025.05.12 | 추천 0 | 조회 20
엑천괴 2025.05.12 - 20
78551
New 챕터1 스터디노트
itskimmin | 2025.05.12 | 추천 0 | 조회 18
itskimmin 2025.05.12 - 18
78539
New 엑셀기초, 4시간 총정리 [Chapter 3] 보고서 퀄리티 UP! 엑셀 자동화 대시보드 만들기
catharine | 2025.05.10 | 추천 0 | 조회 28
catharine 2025.05.10 - 28
78538
New 엑셀기초, 4시간 총정리 [Chapter 2] 엑셀에서 ‘데이터 관리’가 중요한 이유!
catharine | 2025.05.10 | 추천 0 | 조회 22
catharine 2025.05.10 - 22
78537
New 엑셀기초, 4시간 총정리 [Chapter 1] 엑셀 핵심 설정부터 주요 기능까지!
catharine | 2025.05.10 | 추천 0 | 조회 27
catharine 2025.05.10 - 27
78526
New 엑셀기초 4시간완성 1
goo | 2025.05.09 | 추천 0 | 조회 31
goo 2025.05.09 - 31
78476
엑셀 파워쿼리 기초 3 첨부파일
하이마 | 2025.05.04 | 추천 0 | 조회 53
하이마 2025.05.04 - 53
78475
엑셀 파워쿼리 기초 2 첨부파일
하이마 | 2025.05.04 | 추천 0 | 조회 70
하이마 2025.05.04 - 70
78474
엑셀 파워쿼리 기초 1 첨부파일
하이마 | 2025.05.04 | 추천 0 | 조회 45
하이마 2025.05.04 - 45
78468
VBA DAY 1
계란김밥 | 2025.05.03 | 추천 0 | 조회 21
계란김밥 2025.05.03 - 21
78465
엑셀 기초 4시간 총정리 Chapter 3 첨부파일
하이마 | 2025.05.03 | 추천 0 | 조회 32
하이마 2025.05.03 - 32
78457
엑셀 기초 4시간 총정리 Chapter 2
하이마 | 2025.05.02 | 추천 0 | 조회 33
하이마 2025.05.02 - 33
78456
엑셀 기초 4시간 총정리 Chapter 1
하이마 | 2025.05.02 | 추천 0 | 조회 41
하이마 2025.05.02 - 41
78444
파워쿼리 숙제 첨부파일
수평선마음 | 2025.04.30 | 추천 0 | 조회 53
수평선마음 2025.04.30 - 53
78426
VBA 4시간 4일차
김현주 | 2025.04.29 | 추천 0 | 조회 84
김현주 2025.04.29 - 84
78425
VBA 4시간 3일차
김현주 | 2025.04.29 | 추천 0 | 조회 75
김현주 2025.04.29 - 75
78423
VBA 4시간 2일차
김현주 | 2025.04.29 | 추천 0 | 조회 75
김현주 2025.04.29 - 75
78417
VBA 4시간 1일차
김현주 | 2025.04.29 | 추천 0 | 조회 64
김현주 2025.04.29 - 64
78383
엑셀기초 4시간 - 원데이 챌린지(3일차) 첨부파일
doggi**** | 2025.04.27 | 추천 0 | 조회 84
doggi**** 2025.04.27 - 84