2011-07-28 7 views
0

계약 변경을 추적하기 위해 Excel에서 매크로를 만들어야합니다. 이미 다른 매크로를 만들 필요가 있도록 계약 데이터를 업데이트하는 기존 매크로가 있습니다 ...매크로를 사용하여 Excel에서 한 워크 시트의 선택 데이터를 다른 워크 시트로 복사하는 방법은 무엇입니까?

두 개의 워크 시트가 있습니다. 첫 번째 워크 시트에는 하나의 계약을 나타내는 각 행이있는 데이터 묶음이 있습니다. 몇 가지 범주 (계약 번호, 날짜, 가격 등)가 있습니다.

특정 조건 (특정 날짜 또는 특정 가격의 연락처)에 맞는 특정 계약 만 찾은 다음 두 번째 워크 시트에 복사하여 붙여 넣는 매크로를 작성해야합니다.

나는 지금까지 무엇을 했는가 : IF 및 OR 함수를 사용하여 약간의 복잡한 방법을 알아 냈습니다. 따라서 OR을 사용하여 조건과 IF를 지정하면 기본적으로 상황이 참인 경우 해당 데이터를 찾습니다.

일이 거짓이면 0이 입력됩니다. 문제는 내가 수천 개의 행이 0 인 것입니다. 행/계약이 조건에 맞지 않습니다. 찾기 명령 (CTRL + F)을 사용하여 강조 표시하고 올바르게 0부터 행을 이동하여 삭제하려고하면 매크로가이를 기록하지 않고 코드에 쓰는 방법을 모르겠습니다. .

어떤 통찰력이 도움이 될 것입니다!

+0

이 IF와 OR 사용중인 기능 ... VBA에서 직접 Excel에서입니까? 그들이 VBA에 있다면, 지금 가지고있는 코드를 공유 하시겠습니까? –

+0

그들은 Excel에 직접 있습니다. 그것은 단지 정기적 인 IF & OR입니다 ... = (OR (TermSheet! $ E40 = 41220, TermSheet! $ M40 = "bpxx"), TermSheet! E40,0) – YFan

+0

필터를 적용 할 이유가 있습니까? 제로화 된 행을 선택하고 모두 제거하십시오. 매크로 기록 기능을 사용해도 작동 할 수 있다고 생각합니다 ... –

답변

0

그냥에 수식을 변경

=IF(OR(TermSheet!$E40=41220,TermSheet!$M40="bpxx"),TermSheet!E40,"") 
관련 문제