매크로를 사용한 후 MS Excel 셀 참조가 이동합니까?

매크로를 사용한 후 MS Excel 셀 참조가 이동합니까?

기본적으로 다음과 같은 일이 발생합니다. Sheet1에는 sheet2의 다른 셀에 연결된 셀 열이 있습니다. 다음과 같습니다.

시트1!A1=시트2!A1

시트1!A2=시트2!A2

시트1!A3=시트2!A3 등

그런 다음 필터링 등을 수행하는 매크로를 사용하고 Sheet1에서 앞서 언급한 셀을 보면 다음과 같습니다.

시트1!A1=시트2!#REF!

시트1!A2=시트2!A1

시트1!A3=시트2!A2

매크로를 다시 사용하면 참조가 다시 이동합니다.

시트1!A1=시트2!#REF!

시트1!A2=시트2!#REF!

시트1!A3=시트2!A1

나는 평생 동안 그 원인을 알아낼 수 없습니다. 특히 내 마음을 놀라게 하는 것은 내가 사용하는 매크로가 Sheet1에서 아무 작업도 수행하지 않는다는 것입니다. Sheet1의 셀이 연결된 Sheet2의 셀을 변경하지만 Sheet1에서는 아무 작업도 수행하지 않습니다.

기본적으로 Sheet3에서 데이터를 필터링하고 필터링된 내용을 Sheet2에 붙여넣은 다음 중복 값을 제거합니다. 말 그대로 그게 전부입니다. 누군가 나에게 이것을 설명해 주시겠습니까? 감사해요.

답변1

내 생각엔 시트 2의 모든 항목을 삭제하기 때문에 참조가 손실되고 수식이 해당 #REF로 이동하면! 오류는 변경할 때까지 되돌아가지 않습니다. 실제로 수행하려는 작업에 대한 추가 정보 없이 내가 생각할 수 있는 유일한 방법은 작업이 완료되면 매크로가 Sheet1의 참조를 재설정하도록 하는 것입니다.

Mod 참고 사항: 댓글을 달고 싶지만 아직 충분한 담당자가 없습니다.

관련 정보