Financial Planning | 새 코드별 과거정보 집계시트만들기 수익과 비용테이블
자산,부채,자본 테이블은 코드별로 정렬을 하여도 되었으나
수익과 배용은 코드별로 정렬을 원하지 않고
사용자가 지정한 대로 정렬을 했으면 한다
이런 경우가 많을 것이다
어떤 것은 코드의 순서대로 정렬이 되어도 좋겠지만
실무적으로 어떤때는 그런 입에 딱 맞는 상황이 되지 않는 경우가 많다
이것은 이것과 모아 주고,저 것은 또 어떻게 모아달라는 상황이
많을 것이다
수익과 비용부분 과거정보수정용 테이블을 만들다 보니 에러가 난다
마침 새해가 되어 기준년도(프로젝트시작년도)가 바뀌었고
[과거정보코드재분류]시트상의 테이블의 년도는 변함없이 그대로
있다보니 에러가 나게 된다
앞페이지의 화일에서 에러가 날 것이다
이것을 알고 수정하였다면 다행이지만..수정하지 못하고..
뭐야..에러가 퍽퍽나고..짜증났다면 uno-xl-Programming코너의 기초를
좀더 딱으셔야 할 것이고
프로그래밍은 에러가 나면 잡을줄 알아야 하는 것이 기본이라는 점!!
잊지 마시고..
그래서 덕분에 이런 Static으로 있는 정보를 사전에 검토하는
구문을 추가하였다..
이렇게 프로그래밍은 수정, 보완하여 나가는 것이고..
이런 상황도 좋은 연습상황이니..잘 소화시키시기를!!!

범위를 전달받아서..
범위의 워크시트개체를 반환받고 싶을때는
rTarget.Parent
라고 하는 것 보다는
rTarget.Worksheet
라고 하는 것이 효율적이다
왜냐면.. Worksheet속성으로 참조하면
With rTarget.Worksheet
.....워크시트자원목록(메소드나 속성)이 나타나지 않는다
End With
Parent속성으로 참조하면
With rTarget.Parent
.....워크시트의 자원목록(메소드나 속성)이 나타나지 않는다
End With
참고하시고!!
또한 시트를 많이 사용하고 이벤트프로시져를 많이 사용할때는
이벤트를 일으킬만한 요소들의 작업을 할때는 반드시
Application.EnableEvnets=False
....이벤트를 일으킬 요소들의 작업!!(셀의 정보바꾸기,시트의 삭제등)
Application.EnableEvents=True
로 하여 주어야 흐름이 부드러워진다..