본문 바로가기

반응형

진리는어디에/VBA

(19)
[VBA] 에러 처리 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA Error Handling - A Complete Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 VBA의 에러 처리 방법에 대해 다룹니다. 들어가며 본 포스트는 'VBA 에러 처리'에 대한 자세한 가이드를 제공합니다. VBA 에러 처리에 대해 이미 익숙하며 기억을 더듬기위한 레퍼런스가 필요하신 분은 아래 Quick Guide 테이블을 참고해 주세요. VBA 에러 처리에 대한 특정 주제를 찾고 있다면 오른쪽의 목차에서 찾아 보시면 됩니다. 만일 여러분이 VBA에 대해 익숙하지 않으신 분이라면 본 포스트는 논리적인 순서로 배치되어 있으므로 처음 부터 끝까지 읽어 보시길 권장합니다. Quick Guid..
[VBA] 클래스(class) 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA Class Modules - The Ultimate Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 VBA의 클래스 모듈에 대해 다룹니다. 클래스 요약 용어 설명 클래스(Class) 사용자는 클래스를 기반으로 객체를 만들 수 있습니다 메소드(Method) 클래스 모듈의 공용 함수 또는 서브루틴 멤버 변수(Member Variable) 클래스 모듈에 선언된 변수 프로퍼티(Property) 변수 처럼 사용되는 특수 함수 또는 서브루틴 프로퍼티 타입(Property Type) Get, Set, Let 생성자(Event Initialize) 클래스 모듈 객체가 생성될 때 자동으로 실행되는 서브루틴 소멸자(..
[VBA] 'Sub'와 'Function' 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'The Complete Guide to the VBA Sub(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 엑셀 서브루틴(Sub)과 함수(Function)에 대해 다룹니다. Sub와 Function 요약 본 포스트는 VBA Sub와 Function 사용에 대한 완벽한 가이드를 제공합니다. 단지 Sub와 Function의 생성, 파라메터 전달, 리턴 값 등에 대한 간략하고 빠른 정보가 필요하다면 이번 요약 섹션만 보셔도 충분 합니다. 만일 Sub와 Function에 대해 보다 자세한 사항이 궁금하시다면 포스트를 처음 부터 끝까지 읽거나 오른쪽의 목차를 이용하실 수 있습니다. Sub Function 특징 리턴 없음 값..
[VBA] Collection 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'The Ultimate Guide To Collections in Excel VBA(by Paul Kelly)'의 내용을 정리한 것입니다. 이번 포스트에서는 엑셀 VBA의 Collection 자료구조에 대해 다룹니다. Collection 사용법 요약 동작 예제 선언 Dim coll As Collection 런타임에 생성 Set coll = New Collection 선언과 생성 Dim coll As New Collection 아이템 추가 coll.Add "Apple" 아이템에 접근 coll(1) or coll(2) 첫 번째 아이템에 접근 coll(1) 마지막 아이템에 접근 coll(coll.Count) 아이템 갯수 coll.Count For를 이..
[VBA] String 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'The Ultimate Guide to VBA String Funcitons(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 우리는 프로그래밍을 할 때 문자열을 조작하는데 꽤 많은 시간을 할애 합니다. 이번 포스트에서는 엑셀 VBA의 문자열을 다루는 다양한 방법에 대해 다루고 있습니다. 본 포스트를 효과적으로 활용하기 위해서 오른쪽에 있는 인덱스를 이용하여 사용하려는 기능을 찾아 보십시오. String 함수 요약 동작 관련 함수 또는 연산 두 개 이상의 문자열 합치기 Format 함수 또는 "&" 배열로 부터 String 만들기 Join 두 문자열 비교 StrComp 또는 "=" 두 문자열 패턴 비교 Like 문자열로 변환 CStr,..
[VBA] For 루프 완벽 가이드 이 포스트는 VBA의 For 루프와 For Each 루프에 대한 내용을 다루고 있습니다. 원문은 Excel Macro Mastery 사이트의 VBA For Loop – A Complete Guide(by Paul Kelly)입니다. VBA For 루프 요약 형식 설명 예제 For ... Next Run 10 times For i = 1 To 10 Next For ... Next Run 5 times. i=2,4, 6 etc. For i = 2 To 10 Step 2 Next For ... Next Run in reverse order For i = 10 To 1 Step -1 Debug.Print i Next For ... Next Go through Collection For i = 1 To coll...
[VAB] InputBox 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA Inputbox – A Complete Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 들어가며 InputBox는 사용자로부터 단일 텍스트 또는 값을 입력을 받을 수 있는 대화 상자를 제공합니다. 여러분은 사용자로 부터의 입력 타입을 지정할 수 있으며 여기에는 숫자, 문자열, 날짜 및 Range가 포함됩니다. 다음 코드는 사용자에게 이름을 묻고 '직접 실행창(Ctrl + G)'에 사용자의 입력을 출력합니다. Sub GetValue() Dim name As String name = Application.InputBox("이름을 입력하세요") Debug.Print name End Sub 중요 혼란스럽게도 VBA에는 두 ..
[VBA] VLookup 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA VLookup – A Complete Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 VLookup 함수를 VBA 스크립트에서 사용하는 방법에 대해 다룹니다. 들어가며 이번 포스트에서는 VLookup 함수를 VBA 스크립트에서 쉽게 사용할 수 있는 방법에 대해 다루도록 하겠습니다. 그리고 VLookup 함수를 사용함에 있어서 쉽게 빠질수 있는 함정과 그걸 패해가는 방법 역시 다룰 예정입니다. 만일 엑셀 VLookup이 익숙하지 않은 분이라면 [여기]에 좋은 설명이 있습니다. 간단한 VLookup예제 NOTE : 아래 예제의 shData는 코드 네임으로 참조되는 워크시트를 나타냅니다. 여러분은 이 변..
[VBA] 객체(Object) 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'VBA Objects - The Ultimate Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 엑셀 VBA의 객체 대해 다룹니다. Quick Guide Task Examples 객체의 선언과 생성 Dim coll As New Collection Dim o As New Class1 객체의 선언 Dim coll As Collection Dim o As Class1 생성과 실행 Set coll = New Collection Set o = New Class1 엑셀 객체에 할당 Dim wk As Workbook Set wk = Workbooks("book1.xlsx") CreateObject 를 이용해 생성 Di..
[VBA] 엑셀 매크로 시작 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'How To Create a Macro From Scratch in Excel(by Paul Kelly)'의 내용을 다시 정리한 것입니다. Excel 매크로의 시작 부터 차근 차근 설명하고 있으므로 이전에 Excel 매크로에 대한 경험이 없더라도 쉽게 따라 오실수 있습니다. Excel 매크로란? Excel "매크로"와 "VBA"라는 용어를 들어 보셨을 겁니다. 간단히 말해서 둘은 같습니다. Excel 매크로는 Excel에 기본 제공되는 프로그래밍 언어 VBA를 나타냅니다. 일반적으로 VBA를 처음 접하는 사람은 매크로 라는 용어 를 사용하고 익숙해지면 VBA 라는 용어를 사용합니다. 결론은 하나를 가리키는 다른 이름일 뿐입니다. VBA는 무엇인가..

반응형