시트 1에 데이터 유효성 드롭 다운 목록과 시트 2에있는 목록 소스가 있습니다. sheet2의 데이터는 레코드 세트이며 행당 하나입니다. 사용자가 드롭 다운에서 선택을하면 시트 2의 데이터를 제공 한 셀의 주소를 쿼리해야합니다. 내가 지금은 단지 테스트를위한 메시지 상자를 팝업 Workbook_SheetChange()
기능을 사용하고 있습니다. 나는 sheet2에있는 목록의 다른 열에서 sheet1로 데이터를 전송하고자하므로 sheet1의 사용자가 선택한 데이터의 sheet2 행 참조가 필요합니다. 내가 엑셀 2007** 해결 ** 데이터 평가에서 선택 영역에 연결된 셀의 주소 가져 오기 드롭 다운
0
A
답변
0
이것에 대한 VBA를 사용하는 정말 필요가 없습니다를 사용하고
, 간단한 VLOOKUP은 충분합니다. ! Sheet1의 A1은 데이터 유효성 검사 셀 시트 2 A1입니다
=VLOOKUP(Sheet1!A1,Sheet2!A1:C20,2,0)
: C20는 데이터가 열 A의 검증 데이터 소스와 희망 시트 2 범위 2는 원하는 데이터의 열입니다 return (2 = B, 3 = C)이고 0은 정확한 일치를 보장합니다. 긴 설정 oList = 평가 (Target.Validation.Formula1) lRow = Application.WorksheetFunction.Match (대상, oList, 0으로 범위 희미한 lRow로 희미한 oList :
+0
Thanks Rick. 그것은 단지 VBA로 다른 일을하고 싶다는 것입니다. (그리고 나는 더 많은 것을 배우고 싶다.) – user2741671
이것은 (엑셀 Blackbelts에 크레이그에서) 일) 감사합니다. – user2741671
나는 당신의 문제가 실제로 무엇인지 이해하지 못한다. 당신의 "질문"에서 아무 것도 진짜 질문처럼 보이지 않았습니다 ... –