비교 도구로 사용할 수있는 통합 문서 내에서 매크로를 만들고 싶습니다.매크로 두 워크 시트를 비교하고 변경이 발생한 부분을 강조 표시합니다.
기록 데이터가 워크 시트 1 '기록'에 추가됩니다. 그러면 현재 데이터가 워크 시트 2 '신규'에 추가됩니다. 데이터는 정확히 같은 형식입니다.
매크로는 워크 시트 1 (키 식별자)의 열 G와 상태 (O 상태)를 보여야합니다. 이 데이터는 워크 시트 2의 열 G와 O와 비교되어야합니다.
열 G가 일치하지만 열 O가 변경된 경우 Worksheet 2 'New'의 전체 행이 Worksheet 3에 붙여 넣어 져야합니다. '결과 '.
예;
워크 시트 1 '역사'- 열 G, 123456789 및 열 O, 유효하지
워크 시트 2 '새'-
유효한 열 G, 123456789 및 열 O 열에서 일치가 존재하므로 G 상태가 변경되었지만 워크 시트 2의 행이 워크 시트 3의 다음 사용 가능한 행에 붙여 넣기됩니다. '결과'
도움이 될만한 점이 있으면 큰 도움이 될 것입니다. 나는 Vlookup과 Countif를 매크로에 추가하지 않고 놀았습니다.
열 G의 ID가 항상 중복되거나 항상 고유 한 값입니까? – DaveU
안녕 Dave, 특정 계정에 둘 이상의 레코드가있는 경우 G에서 ID가 중복되는 경우가 있습니다. 이는 드문 일이지만 발생할 수 있습니다. 감사합니다 – HayleyW
저는이 공식을 별도의 시트에 사용하고 있습니다. = IF (New! O2 = VLOOKUP (New! G2, Historical! $ G $ 2 : $ O $ 1000,9,0), "", "CHANGED") – HayleyW