본문 바로가기

GetObject2

[VBA] GetObject + Application.Match (feat. Vlookup 대체) 보통 이러한 작업을 하기 위해서는 출력할 영역과 DB영역이 동일한 워크북에 있으면서 Vlookup으로 끌고오는 작업을 하게 된다. 그렇게 되면 수식을 모두 걸어놔야 되고 그 수식을 본인 아닌 누군가가 수정을 할 수 없도록 Undo 코드를 추가로 작성하여야 한다. 오늘 할 코드는 [성명] 을 기준으로 각 데이터를 긁어오는 Change이벤트를 통해서 Vlookup과 같은 작업을 해보도록 하겠다. 물론 여기서도 Vlookup을 이용해도 되지만 DB에 카드번호가 성명보다 왼쪽에 있기 때문에 정상적으로 값을 가져오지 못할 것이다. 해서 Application.match로 행번호를 추출한 후 Cells로 해당값들을 끌고 올 수 있도록 하겠다. 엑셀을 조금만 할 수 있는 분들은 Match함수의 사용법과 같은 방법이기 .. 2022. 5. 18.
[VBA] GetObject를 이용한 유효성 검사 이전글 유효성 검사 관련한 글을 보면 https://1stminokingdom.tistory.com/96 [VBA] 선택적 유효성검사 본인이 하는일 중에 특정 입력하는 부분은 매크로로 일괄 입력되도록 하였다. 허나 하루에 3-4건 정도 수정을 해야 하는 업무가 발생한다. 그냥 수기로 써도 되지만 만약 재고 리스트와 이름이 1stminokingdom.tistory.com 현재 파일에서 영역을 이름정의 하여 유효성검사 목록에 추가하는 것을 해보았다. 이번에 해볼것은 제품가격이라는 파일에서 제품가격들을 끌어와서 제품출고 확인서에 값들을 도출하는 것을 해보도록 하겠다. 이 코드를 작성하게 된 이유는 이렇다. 처음에는 제품가격이라는 DB파일에서 Vlookup으로 연결하여 제품출고확인서를 출력하였는데, 이게 연결이.. 2022. 5. 11.