Write Range 반복 사용 시 시트가 Clear 되는 것을 방지하고 싶습니다

엑셀 A와 B 파일이 있는 경우 A의 A, B, C 열의 데이터를 B 파일 D, E, A 열에 각각 넣고 싶습니다.

Read Range로 범위를 읽어 Write Range로 붙여넣기를 하는데, 문제는 3번 실행하면 제일 마지막 값만 들어갑니다.
Write Range 특징 상 붙여넣기에 시트를 초기화 하고 넣는 것 같은데요.
이를 방지하고 원하는대로 A의 3개 열 데이터를 B의 파일에 정상 붙여 넣기 하는 방법은 뭐가 있을까요 ?

write Range같은경우에는 시트에 특정 시작범위를 지정해주는 방법을 사용해야합니다.
시작범위를 지정해주지 않으면 A1셀부터 덮어쓰기 형식으로 들어가서 기존의 Cell내용이 덮여쓰기로 인해서 사라집니다.

추가적으로
Append Range를 사용하시면 A1의 셀에 데이터가 있다면 그 아래부터 써지기 때문에 Append Range를 사용해보시면 좋을것 같습니다!

아! 그리고 Append Range의 경우는 A1 → A2 이렇게 밑으로 밀리기 때문에
열쪽으로(A->B->C) 붙이려면
insert/Delete Columns(add)를 사용해 기존의 데이터를 옆으로 밀어내고
앞쪽의 공간을 비운다음 Write Range를 사용하면 될것같아요

정말 답변 감사합니다.
Write Range에서 시작 범위를 지정해주는 방법은 어떤거죠 ?
아무리 찾아봐도 보이지 않네요.

image
여기 표시 해둔곳이 넣고싶은 테이블이 들어가는 시작 셀이라고 생각하면 됩니다

제가 두가지 Write Range 를 올려드렸는데 위의 경우는 Excel Application scope 엑티비티를 통해서 엑셀을 먼저 뛰워두고 사용할때 사용하는 엑티비티 이고

아래 Write Range는 미리 엑셀을 열지 않고 바로 엑셀에 추가할때 사용하면 됩니다.

Write Range 타입이 2개가 있었네요.
Excel Application Scope 안에서 반복 실행하니 Clear 되지 않고 입력이 잘됩니다.
감사합니다.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.