본문 바로가기
질문있어요

[콤보상자] 유효성 검사를 통한 발주서 업데이트

by 일등미노왕국 2021. 11. 11.

최근 오픈채팅방에 무척 질문사항과 글을 올려주시는 용인_64님의 질문이다.

본인도 요즘 새로운걸 하는거에 대해서 막연한 두려움이 있는데 용인_64님의 글과 학습 태도는 본인을 자극하기에 충분하다. 

 

질문의 요지는 이러하다. 여러개의 시트가 있는데 그 시트를 목차같이 쭉 나오게 해서 그것을 클릭하게 되면 해당 발주서의 양식에 맞게 값들이 도출이 되게 하고 싶은신거 같다...

 

이런문제가 크게 어렵지않으면서 뽀대가 나는 작업이다.

 

여기에 체인지 이벤트까지 물리면 그냥 멋찜이.....크윽....답없다...이건

 

하단을 보면 발주서와 각브랜드 시트가 있고 / 오른쪽 상단을 보면 유효성 검사를 통한 드롭버튼이 있는걸 볼 수 있다.

 

작업은 이렇게 진행할 예정이다.

1. 각 시트를 순환하면서 발주서 시트가 아니면 시트 이름을 배열에 담을것이다.

2. 배열에 담은 것을 콤마로 연결하여 결합할 것이다. 이유는 유효성 검사 목록을 보면

유효성 목록의 요소들이 콤마로 구분지어 있기 때문이다

3. 유효성 기존 목록을 지우고 새로운 목록을 추가하게 될것이다.

4. 이렇게 추려진 유효성 목록에서 시트명을 선택하면

5. 선택한 시트명과 영역을 결합하여 해당 시트의 영역을 rngData 영역이 될것이다.

6. 그다음은 고급필터 방식으로 각 영역을 설정하여 고급필터값을 도출하면 된다..

 

자, 그럼 코드를 확인해보자.

유효성 목록을 선택하게 되면 Call Ad_Filter 으로 호출을 하게 되어 고급필터 작업을 수행하게 된다.

 

많은 질문을 원하니까..부담없이 질문하시길....

 

발주서완성(고급필터_체인지이벤트).xlsm
9.17MB

댓글