Excel 2013에서 다른 탭의 값을 기반으로 자동 완성 기능을 코딩하는 방법이 있습니까?

Excel 2013에서 다른 탭의 값을 기반으로 자동 완성 기능을 코딩하는 방법이 있습니까?

리소스 이름에 대해 Excel에서 자동 완성 셀을 만들고 싶습니다. 목록이 사용자 정의 목록에 비해 너무 길고 데이터 유효성 검사에서처럼 드롭다운 목록을 원하지 않습니다. 이를 수행하고 공유할 수 있는 수식이나 VB 코드의 예가 있는 사람이 있습니까?

따라서 제어 탭에 정의된 두 개의 열(역할, 이름)이 있는 경우 역할은 테스터, 개발자, 관리자이고 이름은 직원 이름 목록입니다.

이름 열의 캡처 탭에서 입력을 시작하고 Excel에서 컨트롤의 이름을 찾아 캡처에 이름을 채우도록 하고 싶습니다.

이것이 가능합니까? 그렇다면 어떻게?

답변1

이 기능을 사용하여 텍스트 상자를 만들 수 있습니다. 검색 및 제안을 수행하려면 텍스트 상자의 키 누르기 이벤트를 기반으로 하는 코드를 사용합니다. 그런 다음 워크시트의change_selection 이벤트를 사용하여 텍스트 상자를 재배치하여 셀에 맞춰 정렬하고 해당 열의 셀이 선택되면 텍스트 상자에 커서를 놓습니다.

관련 정보