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