반응형

pnu 4

주소를 PNU로 변환하기(2) - VBA

3. 특지 구분 연결하기특지 구분 등을 구하는 사용자 정의 함수는 아래 글을 참고 바랍니다.https://lsw3210.tistory.com/564 이번에는 사용자 정의 함수가 아니라 매크로로 특지 구분을 구하겠습니다.그러나 구문은 사용자 정의 함수나 같은데,사용자 정의 함수는 특지구분이란 변수로 값을 반환해야 하는데 반해서매크로는 직접 처리하고 값을 반환할 필요가 없고, 사용자 정의 함수의 경우는 인수(아래 코드에서 '범위')를 직접 대입할 수 있는데 반해서,매크로의 경우는 인수를 대입할 수도 있지만 본 예제의 경우는 반복 구문이기 때문에 인수를 직접 입력할 수 없다는 점입니다.Function 특지구분(범위 As Range) '범위(주소)에서 특지구분을 추출한다. Dim 마지막공백 A..

EXCEL - VBA 2024.08.19

주소를 법정동, 특지 구분, 본번, 부번으로 분리하기(1)

1. 수식 이용 하기아래 글에서 수식을 이용해 주소에서 법정동을 분리해내고,https://lsw3210.tistory.com/519 주소를 PNU로 만들기(1-3) : 주소를 법정동명과 지번으로 분리하기4. 주소를 법정동과 지번으로 분리하기 가. 주소의 형태  아래와 같이 시도, 시군구, 읍면동, 리로 구성된 주소가 있을 때법정동과 지번을 구분해야 하는데한 칸 공백의 개수가 3개인 경우도 있lsw3210.tistory.com 지번에서 특지구분과 본번, 부번을 분리했는데https://lsw3210.tistory.com/521 주소를 PNU로 만들기(1-5) : 필지구분과 본번,부번 변환하기산인 경우 하이픈이 있는 경우가 없어서,A8셀의 주소를 경기도 가평군 북면 화악리 산 339에서 경기도 가평군 북면 적..

EXCEL - VBA 2024.08.13

주소를 PNU로 만들기(1-1) : 법정동 코드 데이터 구하기

1. PNU 코드의 의미PNU코드는 주민등록번호와 유사하게 땅에 부여되는 고유번호입니다. PNU코드는 19자리로 구성되어 있는데,앞 10자리는 시도, 시군구, 읍면동, 리에 해당하는 코드로 아래에서 구할 법정동 코드에 해당하며,11번째 자릿수는 산 지번이면 2, 아니면(일반이면) 1이 부여됩니다. 참고로 산지번은 임야대장, 일반 지번은 토지대장에 등재됩니다.   본번과 부번은 본번만 있거나 본번의 자릿수가 한 자리일 수도 있고, 부번도 한자리일 수도 있는데, 둘 다 없거나 자릿수와 관계없이 네 자리 숫자로 통일됩니다. 2. PNU 코드를 만드는 순서주소를 PNU 코드로 만들기 위해서는 ① 주소에 해당하는 법정동 코드 테이블이 필요하며,② 주소에서 법정동과 산 또는 일반 구분 그리고 본번과 부번을 분리한 ..

Excel 2024.06.11

엑셀 VBA - XML Parsing(XML 6.0 기준) (4) (LoadXML - 2)

라. VBA 코드 작성 (1) VBA 코드 Option Explicit Sub Get_URL_XML() 'xml parsing을 위한 변수 설정 Dim xmlHttp As New MSXML2.ServerXMLHTTP60 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 Dim i As Integer, j As Integer, k As Integer Di..

EXCEL - VBA 2023.02.14
반응형