[Excel VBA] XML 파일을 읽는 방법

4071 단어 ExcelVBAtech
나는 C#로 xml 파일을 읽은 적이 있다
Excel VBA를 사용하여 xml 파일을 읽는 방법은 다음과 같습니다.
몰라서 조사하면서 기사를 써봤어요.
스케줄러: NET 관련이라 쉬운것 같아요.
나는 소식을 잘 찾지 못해서 좀 피곤하다)
이번에는 xml 파일에서 탭을 지정했습니다
텍스트를 가져와 Excel의 A열에 쓰는 방법입니다.

참조 설정


VBA 처리 xml을 사용할 때 먼저
메뉴 막대의 도구에서 참조 설정
먼저 Microsoft XMr.v6.0을 확인하십시오.

DOMDocument의 실례화


xml 파일을 실례적으로 처리한 DOMDocument.
Dim Doc As DOMDocument60
Set Doc = New MSXML2.DOMDocument60

얻고자 하는 요소를 포함하는 변수를 준비하다


xml 파일에서 지정한 요소 목록 가져오기IXMLDOMNodeList 변수를 준비합니다.
또 이번에는 For Each에서 요소를 뽑아야 한다For Each변수로도 준비.
Dim elements As IXMLDOMNodeList
Dim element As IXMLDOMNode

xml 파일 불러오기


사용 실례화DOMDocumentxml 파일Load.
Doc.Load("Your xml File Path")

태그 지정으로 요소 가져오기

getElementsByTagName에 레이블 지정
원소를 얻다.
그리고 For Each로 이걸 꺼내요.
A열을 쓰면 완성된다.
Set elements = Doc.getElementsByTagName("Your xml NameTag")

최종 코드


Dim Doc as DOMDocument60
Set Doc = New MSXML2.DOMDocument60

Dim elements as IXMLDOMNodeList
Dim element as IXMLDOMNode

Doc.Load("Your xml File Path")
Set elements = Doc.getElementsByTagName("Your xml NameTag")

Dim row as Integer
row = 1

For Each element In elements
    ActiveSheet.Cells(row, "A").Value = element.Text
    row = row + 1
Next element
요소만 빼면 마음대로 할 수 있어!

좋은 웹페이지 즐겨찾기