엑셀 MACRO (VBA)로 Text 혹은 CSV 파일을 열고, 데이터 읽기, 쓰기를 하는 방법이다. 기본적으로 "Open" 명령어를 사용하여 파일을 열고, "Read", "Write"명령어를 사용하여 데이터를 읽고쓰는데, 다음과 같은 내용을 간단히 숙지하고 사용하도록 한다. 다음 3가지 모드 중에 한가지를 선택하여 파일을 열어야 한다. INPUT : 데이터 혹은 Text File 읽기 모드. 데이터 추가, 편집 등이 불가능 OUTPUT : 데이터 혹은 Text File 쓰기 모드. 파일을 초기화하고 빈 파일로 연다. 데이터 추가, 편집 가능 APPEND : 데이터 쓰기 모드. 데이터 파일을 열고 내용 맨 뒤에 커서가 위치함. 데이터 추가, 편집 가능 따라서, 데이터를 출력하기 위해서는 기존의 데이터에 ..

3점을 지나는 원곡선의 중심좌표 및 반지름을 구하는 공식을 정리하였다. 원의 기본 방정식 : (X - X0)^2 + (Y - Y0)^2 = R^2 X^2 - 2XX0 + X0^2 + Y^2 - 2YY0 + Y0^2 = R^2 X^2 - 2XX0 + Y^2 - 2YY0 = R^2 - X0^2 - Y0^2 여기서, 반지름 R, 원 중심 X0 및 Y0는 상수이므로, 아래와 같이 C로 치환하면, C = R^2 - X0^2 - Y0^2 X^2 + Y^2 = C + 2XX0 + 2YY0 2X X0 + 2Y Y0 + C = X^2 + Y^2 즉, 세점 (Xi, Yi), (Xj, Yj), (Xk, Yk) 가 주어졌을때, [ 2Xi 2Yi 1 ] [X0] = [ Xi^2 + Yi^2 ] [ 2Xj 2Yj 1 ] [Y0]..
VBA Dictionary란? Dictionary data type은 key, value쌍으로 이루어진 Collection이다 배열과 비슷하지만 배열과 달리 추가,삭제가 가능하고 Collection 객체와 같은 방법으로 사용이 가능하다 Dictionary 와 비교했을때, Collection의 문제점은 Key값이 이미 등록되었는지 확인이 어렵고, 이미 등록된 item에 대해서 값을 변경할 수 어렵다 . 이러한 관점에서, Dictionary가 보다 유용한 툴이다. VBA Dictionary 사용법 Function Example Early binding reference “Microsoft Scripting Runtime” (Add using Tools->References from the VB menu) D..