2014-04-11 3 views
-1

어디서부터 시작해야할지 모르기 때문에 누군가 VBA 스크립트를 도울 수 있기를 바랍니다.한 워크 시트의 전체 행을 다른 워크 시트의 A 열을 기반으로 다른 행으로 복사

세 개의 워크 시트가 있습니다.

  1. WS1 모든 개인 연락처 정보
  2. WS2에 대한 모든 정보를 가지고 WS1에서 열 A에 또한 모든 사람의 직원 번호와 열 A가 있습니다.
  3. 일부 코드가 WS2에서 열 A의 모든 행을 통과하고 WS1에서 열 A있는 경우, 다음 WS3에 WS1에서 해당 행 전체를 복사하는 싶습니다.

감사합니다.

+3

우리가 지금까지 시도한 것을 보여주십시오. –

+0

[vlookup] (http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx) 및 [hlookup] (http://office.microsoft.com/en-us)에서 작업을 시작하십시오. /excel-help/hlookup-HP005209114.aspx). VBA없이 이러한 기능을 사용해보십시오. 일단 작동하는 방법을 알게되면 [FormulaR1C1] (http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.namedrange)을 사용하여 VBA에서 구현하십시오. formular1c1.aspx) 함수를 호출합니다. – eventHandler

답변

1

이렇게하려면 vba가 필요하지 않습니다. 대신 VLOOKUP 공식을 사용하십시오.

Col. A의 값을 WS1에서 WS3으로 복사하십시오. 그런 다음 필요한만큼 필드에 VLOOKUP 수식을 입력하십시오.

+0

이 문제를 해결하기 위해 vlookup부터 시작하겠습니다. 제안 해 주셔서 감사합니다! – Docjay

+0

그리고 보람있는 사람이라면 이것을 인정 된 대답으로 표시하십시오. – LeftyMaus

+0

저는 며칠 동안이 작업을 해왔습니다. 나는 이것을 수식으로 사용했다 : '= VLOOKUP (Sheet1! $ A : $ A, SOURCE! $ A : $ P, 1, FALSE)'대부분은 '# N/A' 1) 소스에 존재하고 2) A 열의 소스 워크 시트에 직원 번호를 다시 입력하면됩니다. 소스와 함께 사용되는 형식이있는 것 같습니다. 나는 다른 누군가로부터 소스 정보를 얻는다. 원본의 열 'A'는 '텍스트'형식으로되어 있습니다. 난 칼럼을 '일반'으로 바꾸었지만 차이는 없었습니다. – Docjay

관련 문제