|
안녕하세요.
1. 박스 나오게 하는 것
VBE(편집기)에서 사용자 정의 폼을 만드는 방법이 있습니다.
이 기능을 이용하면 엑셀을 사용하면서 자주 보게 되는 대화상자를 직접 디자인하고
프로그래밍할 수 있습니다.
하지만 그냥 덤벼서 될 것은 아니랍니다. 디자인도 그렇지만 각 컨트롤에 이벤트를
걸어줘야 하기 때문에 모듈 시트에서 Sub 프로시저를 작성하는 것보다 훨씬
까다롭고 복잡한 작업이 될 수도 있습니다. 아직 매크로 강좌에서 이 부분은
다루지 않았습니다만.... 매크로 강좌가 더 진행이 되면 다루게 될 것입니다.
2. private, sub, function
보통은 Sub 매크로이름() 이런 식으로 프로시저를 작성하고 있는데요(강좌 기준).
Private와 같은 선언은 프로시저의 사용 범위를 나타내는 것이고
Sub와 Function은 프로시저의 종류를 나타내는 것입니다.
어떤 키워드를 쓰느냐에 따라 사용 범위와 역할, 사용 방식 등이 차이가 나는데
그걸 여기서 다 설명해드릴 수는 없겠구요...
매크로 강좌에서 함수 프로시저를 보시면 Sub와 Function의 차이는 이해하실 듯합니다.
3. 첨부파일
잘 봤습니다. 로직을 살펴볼 수는 없었습니다.
게시판을 통해서뿐만 아니라 여러 경로로 문의 파일이 오기 때문에
파일 자체를 두드림에서 분석해서 평가할 수는 없거든요.
모듈 시트의 코드가 너무 길뿐만 아니라 주석조차 없네요. 들여쓰기도 안되어 있고.
한번 쓰고 말 코드라면 뭐... 어떻게 작성하든 상관없지만
이후에 업데이트를 한다거나 지속적인 수정보완이 필요한 작업이라면
귀찮더라도 주석을 열심히 쓰고, 알아보기 쉽게 들여쓰기도 하는 것이 좋을거라 생각됩니다.
좋은 하루 되세요. 감사합니다.
|