-
18강. 에필로그
오리엔테이션 강의를 시작으로 숨 가쁘게 달려왔습니다. 이제는 머릿속에 무언가를 더 채우려 하기보다 차분히 정리하는 것이 필요한 시점입니다. 지금까지 걸어온 여정을 잠깐 뒤돌아보겠습니다. 에필로그VBA 입문 2023/10/12 -
17강. 챗GPT로 VBA 코딩하는 법
일시적 유행, 광풍을 넘어 이제는 하나의 현상이 되어 가고 있습니다. 챗GPT에 대한 이야기입니다. 챗GPT는 엑셀의 기본 기능은 물론이고 복잡한 수식도 척척 만들어줍니다. 자신이 하려는 바를 명확히 요약할 수만 있다면 얼마든지 해법을 찾을 수 있습니다. 이번 강의에서 알려드리는 방법을 응용하면 매크로나 VBA를 전혀 모르더라도 VBA 코드를 만들어서 업무에 활용할 수 있습니다. 기대가 되시죠? 부푼 기대를 안고 출발합니다. 챗GPT로 VBA 코딩하는 법 ChatGPT codingVBA 입문 2023/10/11 -
16강. 이벤트와 이벤트 프로시저
'이벤트(event)'라는 말을 들어보셨나요? 일상생활에서도 흔히 사용하는 단어입니다. 엑셀에도 이벤트가 있습니다. 이벤트를 이용하면 프로그램을 자동화할 수 있습니다. 무슨 말인지 한없이 궁금하시죠?(그렇다고 하세요.^^;) 궁금증을 해결하기 위해 출발합니다. 이벤트와 이벤트 프로시저VBA 입문 2023/10/10 -
15강. 사용자 정의 함수 만들기
지금까지 만든 프로시저는 대부분 서브(Sub) 프로시저였습니다. 프로시저에는 이것 말고 다른 것도 있습니다. 이번 시간에는 프로시저의 종류와, '사용자 정의 함수'라고도 불리는 Function 프로시저에 대해 알아봅니다. 이걸 배우면 어떤 일들을 할 수 있는지 기대되시죠? 출발합시다. 사용자 정의 함수 만들기VBA 입문 2023/10/09 -
14강. 실행 순서 제어(4) ㅡ GoTo 문
지난 3개 강의를 통해 If, For ~ Next, Do ~ Loop 문에 대해 배웠습니다. 이제 GoTo 문을 배우게 되면 Excel VBA에서 사용되는 제어문은 모두 마치게 됩니다. GoTo, On Error GoTo, On Error 문의 세 종류, 실행 순서 제어(4) ㅡ GoTo 문VBA 입문 2023/10/07 -
13강. 실행 순서 제어(3) ㅡ Do ~ Loop 문
Excel VBA에서 반복문을 만드는 또 한 가지 방법은 Do ~ Loop 문을 사용하는 겁니다. For ~ Next는 반복할 횟수가 정해진 경우에, Do ~ Loop는 몇 번 반복할지 모를 때 흔히 사용합니다. 절대적인 기준은 아니며, 같은 상황을 For ~ Next로도, Do ~ Loop로도 표현할 수 있습니다. 실행 순서 제어(3) ㅡ Do ~ Loop 문VBA 입문 2023/10/06 -
12강. 실행 순서 제어(2) ㅡ For ~ Next 문
뭐니 뭐니 해도 컴퓨터의 큰 장점 중 하나는 시키면 시키는 대로, 군말 없이 반복 작업을 신속하게 처리한다는 점입니다. 반복 작업을 처리할 수 있는 대표적인 방법 중 하나가 For ~ Next 문입니다. 실행 순서 제어(2) ㅡ For ~ Next 문VBA 입문 2023/10/05 -
11강. 실행 순서 제어(1) ㅡ 조건 분기
VBA로 작성한 코드는 위에서부터 아래로 내려가면서 차례대로 실행됩니다. 이런 방식을 '인터프리터(interpreter)' 방식이라고 합니다. 요즘 인기 있는 프로그래밍 언어인 파이썬(Python)도 이 방식을 따릅니다. 상황에 따라서는 순차적 실행에서 벗어나야 하는 경우가 있는데 이것을 '실행 순서 제어 구문'(줄여서 '제어 구문')이라고 합니다. 제어 구문을 이해하면 코딩 실력은 한 단계 도약합니다. 실행 순서 제어(1) ㅡ 조건 분기VBA 입문 2023/10/04 -
10강. 연산자, 변수와 상수
우리는 생활하면서 알게 모르게 '변수'나 '상수'라는 말을 하곤 합니다. 예를 들면 이런 식이죠. "내년 경기는 외생 변수가 많아서 예측하기 어려워.""국제유가는 이제 변수가 아니라 상수라고 생각하고 경영 계획을 세워야 해."변수라는 개념이 없으면 프로그래밍을 할 수 없다고 해도 과언이 아닐 정도로 많이 사용되고 중요합니다. 상수와 변수를 배우기 전에 워밍업으로 연산자를 잠깐 둘러보겠습니다. 연산자, 변수와 상수VBA 입문 2023/10/03 -
09강. 레인지 개체(4) ㅡ 특별한 범위 선택하기
레인지 개체에 접근하는 방법은 아주 다양하지만 지금까지 소개한 것과 이번 강의에서 알려드리는 것 정도만 알면 웬만한 것은 거의 이해했다고 생각해도 좋습니다. VBA에서 가장 딸린 식구가 많은 레인지 개체의 마무리를 목전에 두고 있습니다. SpecialCells End Offset Resize 속성 레인지 개체(4) ㅡ 특별한 범위 선택하기VBA 입문 2023/10/02 -
08강. 레인지 개체(3) ㅡ 사용된 영역에 접근하기
엑셀에는 여러 가지 개체가 있고 어느 것 하나 안 중요한 것이 없습니다만, 가장 활용도 높은 개체는 지지난 시간부터 배우고 있는 레인지 개체입니다. 이번에는 워크시트에서 사용된 범위에 접근하는 방법에 대해 알아봅니다. 이번 강의를 마칠 무렵이면 자신이 얼마나 발전해 있을지 기대하면서... 출발합시다. 레인지 개체(3) ㅡ 사용된 영역에 접근하기VBA 입문 2023/10/01 -
07강. 레인지 개체(2) ㅡ 행/열 단위로 범위 확장하기
레인지 개체(Range Object)에 '접근'하는 것을 다른 말로, 레인지 개체를 '생성'한다라고도 합니다. 이번 시간에는 행이나 열 단위로 레인지 개체에 접근하는 방법에 대해 살펴봅니다. 다른 속성이나 방법에 비해 간단합니다. Rows 속성, Columns 속성, EntireRow, EntireColumn 속성 레인지 개체(2) ㅡ 행/열 단위로 범위 확장하기VBA 입문 2023/09/30 -
06강. 레인지 개체(1) ㅡ Range, Cells 속성
엑셀에서 가장 중요한 개체를 하나 꼽으라면 단연 '레인지(Range) 개체'라고 할 수 있습니다. 다른 개체가 덜 중요해서가 아니라 우리가 워크북 개체(파일)를 열고 워크시트에서 작업하는 공간이 레인지 개체이기 때문입니다. 레인지 개체를 통하지 않고서는 할 수 있는 일이 별로 없다고 해도 과언이 아닙니다. 레인지 개체를 만나러 출발합시다. 레인지 개체 Range Cells 속성VBA 입문 2023/09/28 -
05강. 워크시트 개체
엑셀네 집안 No. 1이 워크북이었으니 No. 2는 워크시트가 될 것임은 능히 짐작할 수 있습니다. 워크시트를 이용하면 컴퓨터 생활이 얼마나 편리해질지 기대됩니다. 듬직한 맏이에 이어 재주 많은 둘째를 만나러 갈 준비되셨나요? 워크시트 개체VBA 입문 2023/09/27 -
04강. 워크북 개체
엑셀의 최상위 개체가 애플리케이션입니다. 엑셀 자체가 바로 애플리케이션이지요. 애플리케이션 개체가 거느리고 있는 부하가 여럿 있는데, 그중에 No. 1인 워크북 개체(Workbook object)라는 믿음직한 녀석이 있습니다. 이번 시간에는 이 듬직한 친구가 어떤 일들을 할 수 있는지 알아보러 떠납니다. 워크북 개체 Workbook objectVBA 입문 2023/09/27 -
03강. Excel VBA 필수 개념 4가지
무슨 일을 하든 허들(hurdle)이 있게 마련입니다. 현실에서의 허들이라면 돌아가거나 넘지 않을 수도 있지만 VBA 코딩에서는 그럴 수도 없는 노릇입니다. 자칫 허들이 될 수도 있는 주제이지만 현실적인 사례와 예제를 통해 쉽게 살펴보겠습니다. Excel VBA 필수 개념 4가지VBA 입문 2023/09/27 -
02강. VBA와 첫 인사 나누기
지난 오리엔테이션 시간을 통해 VBA에 대한 기본 개념, VBA를 배워두면 뭐가 좋은 지에 대해 살펴보았습니다. 본격적으로 VBA를 알아보도록 합니다. VBA의 얼굴, Visual Basic Editor, 4가지 중요한 창 (Window), 코드 창에서 작업하기, 꼭 알아야 할 메시지 상자 MsgBoxVBA와 첫 인사 나누기VBA 입문 2023/09/26 -
01강. Excel VBA 오리엔테이션
안녕하세요? 엑셀러(Exceller)입니다. 틈틈이 VBA 강의를 진행해 왔는데, 이런 요청을 하신 분들이 더러 있었습니다. "누구 널뛰듯 하지 말고, 제발 VBA의 기초부터 차근차근 체계적으로 설명해 줄 수 없느냐?" 하고 말이지요(물론 반말을 하신 것은 아니고 정중히 요청 ^^). 그래서, 준비했습니다. VBA 기초 및 프로그래밍의 기본 개념을 여러분들이 잘 정립하실 수 있도록 말이죠. 가볍지 않은 주제지만 그래도 가벼운 마음으로 즐겨보시기 바랍니다. 반드시 알고 있어야 할 핵심적인 내용을 중심으로 강의로 구성할 계획이며, '입문'이라는 취지에 맞게 아래와 같은 관점에서 콘텐츠를 구성하겠습니다. Excel VBA 오리엔테이션VBA 입문 2023/09/26