2017-10-30 9 views
0

Excel VBA를 사용하여 xsd에 대해 xml 파일의 유효성을 검사하는 응용 프로그램을 작성합니다. 아래 코드를 사용하여 응용 프로그램에 추가했습니다.XSD 파일을 사용하여 XML의 유효성을 검사하고 Excel의 모든 유효성 검사 오류를 검색하는 VBA 코드

https://stackoverflow.com/a/11709428/8854979

지금, 나는이 직면하고있는 문제는, 대신이 나에게 발생하는 경우에만 첫 번째 오류를 제공, 유효성 검사 오류의 전체 목록을 제공하지 않습니다.

인터넷에서 검색하면서 'IXMLDOMParseError2'객체를 allErrors 속성과 함께 사용할 수 있음을 알게되었습니다 (아래 참조).

https://msdn.microsoft.com/en-us/library/ms759143(v=vs.85).aspx

이 XML 유효성 검사를하는 동안 나에게 모든 오류의 목록을 제공합니다.

저는 이것을 VBA 코드에서 사용하는 방법을 알고 싶었습니다.

이 문제에 대한 도움을 주시면 감사하겠습니다. 사전에

덕분에 당신은

답변

0

Ypu는 this siteMultipleErrorMessages 재산권에 대한 구문을 찾을 수 있습니다. 이런 식으로 뭔가가 당신을 위해 작동합니다 : 나는 그것을 시도

xmlDoc.setProperty("MultipleErrorMessages", TRUE) 
+0

하지만이 메시지와 함께 나에게 구문 오류가 있습니다 "컴파일 오류 : 예상 : =" –

+0

은 모든 XML 유효성 검사 오류를 검색하기 위해 나에게 VBA의 예를 줄 수 XSD 파일을 사용합니다. 모든 오류 세부 정보를 나열하고이를 Excel 워크 시트에 인쇄하고 싶습니다. –