본문 바로가기

100_Apps/VBA, Excel, Google spreadsheet

🧨 엑셀 VBA / 코딩 모음 Dim c As Range, uni As Range For Each c In Range("a1:a10") If c = 4 Or c = 6 Then ‘셀의 값이 4 또는 6이면 무시해라 Else ‘4 또는 6이 아니면 아래 코드 실행 If uni Is Nothing Then ‘처음에는 uni변수에 아무것도 없으므로 Set uni = c ‘uni 변수에 c변수에 들어온 값을 넣고 Else ‘두번째 부터는 uni변수에 값이 들어오므로 Set uni = Union(uni, c) ‘기존 uni변수에 보관된 셀과 새로운 c변수의 값을 합함 End If End If Next If uni Is Nothing = 0 Then uni.Select ‘uni변수에 보관된 셀이 있으면 선택해라 Private Sub Worksh.. 더보기
🧨 엑셀 VBA / Dictionary 개체_실무 출처: https://lesserpainbetterlife.tistory.com/803 [전진수블로그 ✝ = ♥ 유배자의 영성:티스토리] 코딩 편집 Option Explicit Sub PDictionary() Dim rng As Range, c As Range, rngT As Range Dim dict As New Scripting.Dictionary Dim i As Long Dim s Application.ScreenUpdating = False Range("d1").CurrentRegion.ClearContents Range("a1").CurrentRegion.Copy Range("d1") Range("d1").CurrentRegion.RemoveDuplicates Array(1, 2), xlYes .. 더보기
🧨 엑셀 VBA / 배열, New Collection, Dictionary 배열 : 한 방에 in, out New Collection : 고유 목록 Dictionary : 고유 목록, 중복된 값이 있으면... (참고 동영상) https://youtu.be/1yBE6MGkIA4 더보기
New Scripting.Dictionary 예제 (동영상 연결) (참고 동영상) https://youtu.be/1yBE6MGkIA4 Option Explicit Sub PDictionary() Dim rng As Range, c As Range, rngT As Range Dim dict As New Scripting.Dictionary Dim i As Long Dim s Application.ScreenUpdating = False Range("d1").CurrentRegion.ClearContents Range("a1").CurrentRegion.Copy Range("d1") Range("d1").CurrentRegion.RemoveDuplicates Array(1, 2), xlYes Set rng = Range("d2", Cells(Rows.Count, "d")... 더보기
📌032-3 Excel VBA 📌 《도움말》에서 《Method》를 찾는 방법 ? 예를 들어서, 《Worksheets Object》의 《Method》에 대한 《도움말》을 찾아 보겠습니다. 1. 《도움말》 활용 방법 : 마이크로소프트 도움말 홈페이지 방법 1) Google 검색을 합니다 . Worksheets 컬렉션의 메서드(Method)에 대해서 알아보고자 합니다 다음과 같이 홈페이지에서 원하는 Worksheets object를 선택합니다 방법 2) 엑셀 《도움말》을 통해 마이크로소프트 《도움말》 홈페이지 접속합니다. 우선 엑셀을 실행한 후, VBA 개발도구를 활성화 시킵니다 (단축키 Alt+F11) 개체 찾아보기(F2, 빨간색 동그라미) 단추를 선택합니다. 그 이후에 원하는 Worksheets object를 선택합니다 순서대로 선택을 합니다 드디어 마이크로 소프트 도움말 홈페이지에 .. 더보기
📌032-2 Excel VBA 📌 워크시트 컬렉션(Wokrsheets Collection)의 《Add 메서드》 저는 《워크시트 컬렉션(Worksheets Collection)의 Add 메서드》라는 말을 이해하고 싶습니다. 1. Worksheets : 복수 입니다. 단수 Worksheet가 아닙니다 2. Collection : 집합이라는 뜻. 즉 개체(Object)의 집합(모임) 3. Add : 삽입한다는 뜻. 명사가 아니라 동사입니다 4. 메서드(Method) : 방법이라는 명사라기 보다 동작한다는 뜻 ▶ (결론) Worksheets.Add method 란, 워크시트(Worksheet) 개체(Object)의 모임인 Worksheets 컬렉션(Collection)에 있는 Add라고 하는 실행 명령 동작을 의미합니다. ■ Worksheets Collection 도 Object 입니다. 같은 표현으로 Worksheet.. 더보기
📌032-1 Excel VBA 📌Worksheets 컬렉션에서 사용할 수 있는 메서드(Method)의 종류 Worksheets 컬렉션에서 사용할 수 있는 메서드(Method)의 종류를 알아보겠습니다 개체 찾아보기(F2) 단추를 누르세요 Worksheets 컬렉션을 선택하면 , 구성원이 나타납니다 count 메서드도 있고, 다른 메서드도 있습니다. 도움말을 보는 방법 메서드 종류별로 어떤 내용이 있는지 알아보겠습니다 Add 메서드를 알아보기 위해 다음과 같이 클릭합니다. 마지막으로 물음표 단추를 누릅니다 그러면 Microsoft 도움말 홈페이지에 연결이 되네요.. 도움말 보는 방법 더보기
📌032 Excel VBA 📌 개체와 컬렉션 구분하기 * 개체(Object) * 콜렉션(Collection) : 개체의 집합 나뭇잎(엑셀에서는 '개체' 라고 함) 여러 개가 모여서 나뭇잎들(엑셀에서는 '콜렉션' 이라고 함)이 됩니다 엑셀을 실행하면 시트 탭에서 워크시트 몇 개를 확인할 수 있습니다. 이것은 하나의 워크북 개체(Workbook 개체)에 워크시트 개체(Worksheet 개체)가 몇 개 있음을 의미합니다 일반적으로 워크시트(Worksheet) 개체를 시트(Sheet) 개체라고 줄여서 표시합니다 시트(Sheet) 개체들이 모여서 Worksheets 콜렉션 이라고 합니다 컬렉션(collection)에서는 개체(Object)들을 다루는 작업을 할 수 있습니다 예제 1) 직접 실행창(단축키 Ctrl+G)에서, 다음 코드를 입력하고 엔터 키를 누릅니다 ?.. 더보기
📌031 Excel VBA 📌 엑셀의 개체 모델 이해하기 엑셀의 모든 개체는 다른 개체와 관계가 설정되어 있으며, 이 관계를 설명해주는 것이 개체 모델입니다. 더보기
엑셀 데이터 처리 #01 / Text 관련 함수 ※ 특정 문자를 기준으로 데이터를 자르고자(나누고자) 할 때 1. 데이터 > 텍스트 나누기 실행 2. 위 방법으로 도출된 결과가 마음에 들지 않을 때: 함수 이용 Find Search Left Right Mid Len IfERROR 3. 위 방법으로 도출된 결과가 마음에 들기는 하지만, 자동화하고 싶다: VBA 이용 (출처:엑셀디자인, https://youtu.be/8R6-YJ1Upqw ) 더보기

728x90
반응형