본문 바로가기

반응형

Excel

(15)
[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] 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는 무엇인가..
[VBA] '고급 필터' 완벽 가이드 들어가며 엑셀에는 특정 범위 대상으로 원하는 조건에 맞는 데이터를 추출할 수 있는 기능을 제공하고 있습니다. 이런 기능을 '필터'라고하며 간단하고 쉽게 적용할 수 있는 '자동 필터'와 복잡하지만 세부적이면서 여러 조건을 지정할 수 있는 '고급 필터'가 있습니다. 이번 포스트에서는 '고급 필터'가 무엇인지, 엑셀에서 고급 필터를 사용하기 위해서는 어떻게 해야하는지 살짝 살펴 본 후, VBA 스크립트를 이용해 고급 필터를 사용하는 법에 대해 중점적으로 알아 보도록하겠습니다. 고급 필터 퀵 가이드 Task Cell formula Examples where true 특정 단어 포함하는 문자열 선택 Pea ="Pea" ="*Pea*" Peach, Pea, Appear 특정 단어 포함 하지 않는 문자열 선택 ="*..
[VBA] 배열 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'Excel VBA Array – The Complete Guide(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 엑셀 VBA의 배열(array)에 대해 다룹니다. 들어가며 본 포스트는 Excel VBA 프로그래밍의 아주 중용한 부분인 '배열(Array)'에 대해 자세히 설명 합니다. 먼저 배열이 정확히 무엇인지, 왜 필요한지 부터 살펴 보고 VBA에서 배열을 사용하기 위해 알아야 할 지식들에 대해 설명합니다. 본 포스트는 VBA를 사용하기 위해 기본적인 VBA 프로젝트 정도는 띄울 수 있는 것을 가정하고 작성 되었습니다. 만일 제가 지금 무슨 말을하고 있는지 이해가 가지 않으신 분이라면 [여기]에서 VBA의 기본적..
[VBA] csv 임포트 지난 포스트에서는 엑셀의 워크시트들을 각각의 csv 파일로 내보내는 방법에 대해 살펴 보았습니다. [여기] 이번 포스트에서는 csv파일을 엑셀의 워크시트로 읽어오는(import) VBA 스크립트를 살펴 보도록 하겠습니다. VBA 스크립트 - import csv Alt + F11로 VBAProject 창을 띄웁니다. '모듈 > 삽입 > 모듈' 을 선택해 프로젝트에 모듈을 추가 합니다 모듈의 이름을 'Import'로 변경합니다. 원하신다면 다른 이름으로 해도 상관 없습니다. ※ 이름을 변경하기 위해 F2를 눌러도 아무런 소용이 없습니다. 추가 하신 모듈을 선택 하고 속성창에서 직접 변경 해줘야 합니다. 아래 코드를 복사해서 붙여 넣습니다. Sub OpenDialog() Dim fd As FileDialog ..
[VBA] Range와 Cell 완벽 가이드 이 포스트는 Excel Macro Mastery 사이트의 'The Complete Guide to Range and Cells in Excel VBA(by Paul Kelly)'의 내용을 다시 정리한 것입니다. 이번 포스트에서는 엑셀 VBA의 Range와 Cell에 대해 다룹니다. Range & Cell 사용법 요약 함수 파라메터 리턴 타입 예 결과 Range cell 주소 멀티 셀 Range("A1:A4") $A$1:$A$4 Cells 행(row) 번호, 열(column) 번호 단일 셀 Cells(1, 5) $E$1 Offset 행(row) 번호, 열(column) 번호 멀티 셀 Range("A1:A2").Offset(1, 2) $C$2:$C$3 Rows 행(row) 번호 또는 행(row) 범위 단일 ..
[VBA] Worksheet 완벽 가이드 주말이 참 빨리 흘러 갑니다. 잠깐 책 좀 폈다, 잠깐 읽었다 싶으면 하루가 날아가네요. 오늘은 이전 포스트 '[Excel] VBA - Workbook 완벽 가이드'에 이번에는 VBA 스크립트의 Worksheet에 대해 공부 해보려고 합니다. 원문은 Excel Macro Mastery 사이트의 The Complete Guide To The VBA Worksheet(by Paul Kelly)입니다. 혹시 제가 제대로 이해하지 못하고 헛소리 하는 부분이 있다면 알려주시면 감사하겠습니다. VBA Worksheet 사용법 요약 NOTE - 아래 간략 예제에서는 코드의 간략성을 위해 워크북(Workbook)을 명시하지 않았습니다. 여러분이 실제 코드에서 사용하실 때는 ThisWorkbook.Worksheets, ..

반응형