태상노군

친절한 답변 정말 감사드립니다.

말씀해 주신대로 해치를 생성하는 것으로 해결하였습니다.
언급하신대로 조건과 처리해야 할 코드가 많았지만
어찌어찌하여 겨우 해결해서 양쪽 케이스에서 모두 해치를 생성하고
면적을 구하고 다시 생성한 해치를 삭제 하는데까지 성공하였습니다.
LISP를 이용하는 방법이 괜찮게 보였지만
VBA가 LISP이 완료되기 전에 그냥 진행된다는 말씀에 사용하진 않았습니다.
(LISP 언어를 모르는 것도 문제였습니다만...)

프로그래밍만 할 줄 알지 캐드를 처음 다뤄보다 보니
미처 캐드에 어떠한 기능들이 있는지 공부할 시간도 없이
급하게 프로그램을 만들다 보니 이런 문제가 발생하는 것 같습니다.

아저씨님 덕분에 이렇게 문제를 해결하게 되어
정말로 감사드리는 바입니다.
새해 복 많이 받으시고
하시는 일 모두 잘 되시길 진심으로 바랍니다.

감사합니다.