2013-02-03 2 views
0

다음은 vba를 사용하여 매크로를 만들려고하는 시트의 예입니다.특정 범위의 특정 값을 찾는 방법

  1. 첫 번째 시트에는 D3의 NAME 값이 있으며,이 값은 25이지만 숫자 만 변경할 수 있습니다.
  2. 두 번째 시트에는 표가 있습니다. b1까지의 b1, b2, b3, b4는 1에서 13까지의 이름 (변수) 값입니다 (시트 d3에서와 같이 다른 값). A1 ~ a13에는 일련 번호가 있습니다. 1에서 13까지.
  3. 세 번째 시트에는 테이블이 있습니다. 여기서 b1, b2, b3, b4 ~ b13은 이름 (variale) 값이 14 ~ 26 (시트 d3에서와 같이 다른 값)입니다. A1 ~ a13에는 일련 번호가 있습니다.

그래서 모든 워크 시트에서 매크로가 시트 1 d3 값을 확인해야합니다. 발견되면 일련 번호를 확인합니다. 그것을 반대하면 안된다. E6 소송에서. I의 죄송합니다

+0

이 링크보기 http://www.siddharthrout.com/2011/07/14/find-and-findnext-in-excel-vba/ –

+0

@user 위의 주석으로'find-next'를 사용할 수 있습니다. 'http://stackoverflow.com/questions/14143328/any-ideas-how-to-determine-what-age-group-an-individual-belongs-in-excel/14143756#14143756 조건 경우 일부 vlookup' - 따라 당신이 사용하는 버전에서 운이 좋으면'regex'를 얻을 수 있습니다 :) http://stackoverflow.com/questions/14579466/i-need-macro-excel-code-which-will-check-if-my-string -is - 인 - 더 - 올바른 포맷/14580096 # 14580096 정말 당신은 후자에 비해 앞서 언급 한 것들과의 더 나은 .. – bonCodigo

+0

우리는 많은 프로그래밍 및 매크로에있는 VBA를 사용할 수있는 많은 플랫폼이 있습니다. 그래서, vlookup없이이게 가능한지 말해 주실 수 있습니까? VBA에서 이런 종류의 일을 할 수 있습니다 .. ??? - – user2036985

답변

1

는 질문을 오해 한하지만 VLOOKUP 트릭보다는 VBA를 작성하고 찾기 방법을 사용할 필요가 할 수있는 것 같은데.

두 번째 시트와 세 번째 시트를 결합하면 A 열에 D3의 NAME에 대한 가능한 값과 B 열에 일련 번호가 포함될 수 있습니다.

NAME | Serial 
-----|------- 
1 | qwerty 
2 | bob 
... | ... 

그런 다음 E6에서 다음과 같이 LOOKUP 쿼리를 사용할 수 있습니다.

=VLOOKUP($D$6,Sheet2!A:B,2,FALSE) 

희망이 있습니다.

+0

에 오신 것을 환영합니다! 당신이 대답하는 동안 아마 맞을 것입니다, 나는 그것이 정말로 묻는 사람을 돕는 것을 의심합니다! 이 상황에서'VLOOKUP'을 적용하는 방법과 같은 몇 가지 세부 사항을 제공하는 것이 훨씬 낫습니다 ... –

+0

감사합니다. 나는 시간 내 내 모바일에 있었고 게으르다는 것을 인정해야합니다. 더 많은 도움을 제공하십시오 (희망 사항). – Dexter1759

+0

죄송합니다, Vlookup에서이 작업을 수행 할 수 있습니다. 하지만 VBA에서 프로그래밍 코드를 원합니다. Excel 용뿐 아니라 매크로 용 VBA 언어를 사용하는 다른 vba 프로그래밍 소프트웨어에 대해서도이 구성을 시도하지는 않습니다. – user2036985

관련 문제