반응형

for each 3

VBA 에서 .Value가 필요한 경우

1. 문제  아래와 같이 지출 내역이 있을 때구분이 몇 가지 있는지 추출하려면 아래와 같이 데이터 탭의 '중복된 항목 제거'를 하는 것이 간결하지만VBA에서 Dictionary를 이용해 중복된 것은 하나만 추출하는 것을 해보겠습니다.  '중복된 항목 제거'를 하려면먼저 구분을 다른 범위에 복사해서 붙여넣고 데이터 탭을 선택한 후 '데이터 도구 그룹'의 '중복된 항목 제거' 명령을 누르고, 중복된 항목 제거 기준이 '구분'으로 되어 있으므로,확인 버튼을 누르면 됩니다. 그러면 "중복 값 3개가 발견되어 제거되었다"고 합니다.   2. 성공 - Range 다음에 .Value를 붙인 경우VBA에서 중복값을 제거할 때는 여러 가지 방법이 있을 수 있지만Dictionary를 이용하는 것이 제일 편합니다. 개발도구..

EXCEL - VBA 2024.08.02

엑셀 VBA - XML Parsing(XML 6.0 기준) (2) (파일 선택창 포함)

1. 파일 선택창 1편에서는 불러들일 xml파일을 경로를 포함하여 입력했는데, ​ 파일 선택창을 이용해 xml파일을 선택할 수 있도록 하겠습니다. Option Explicit Sub XML_Basic() 'xml parsing을 위한 변수 설정 Dim xDoc As MSXML2.DOMDocument60 Dim xNodes As MSXML2.IXMLDOMNodeList, yNodes As MSXML2.IXMLDOMNodeList, zNodes As MSXML2.IXMLDOMNodeList Dim xNode As MSXML2.IXMLDOMNode, yNode As MSXML2.IXMLDOMNode, zNode As MSXML2.IXMLDOMNode 'Declare a variable as a FileDial..

카테고리 없음 2023.02.09

For Each ~ Next

1. 정의 배열(Array) 또는 컬렉션(Collection, 오브젝트 모음)의 요소마다 실행문을 반복합니다. Object(객체)에는 Range, Workbook, Worksheet, Shape 등이 있습니다. 2. 구문 3. 구문에 대한 설명 element 필수, 배열 또는 오브젝트 집합(Collection)의 요소를 반복하기 사용되는 변수 - 배열 : 요소(element)는 Variant 변수여야 함 - 컬렉션 : 요소는 Variant 또는 일반적이거나 특수한 객체여야 함 group 필수. 오브젝트 집합 또는 배열의 이름 statements 선택. 그룹의 각 요소마다 실행되는 하나 이상의 실행문 3. 사용 예제 (예제 1) 일정한 범위를 하나씩 돌아가면서 실행하는 구분을 만들면 아래와 같습니다. Op..

EXCEL - VBA 2022.11.14
반응형