CAFE

묻고 답하기

연결편집 관련

작성자고수가되고파|작성시간12.08.26|조회수255 목록 댓글 2

엑셀의 데이터 탭의 연결그룹에 있는 연결 편집과 관련된 사항입니다.
사람마다 컴퓨터 폴더의 경로는 제 각각입니다.
가령 A라는 사람의 컴터에 여러개의 경로를 거쳐 "a(수량산출서)"라는 폴더가 있고 "a"라는 폴더 안에 각각 "b(토공)", "c(배수공)", "d(구조물공)", "e(포장공)", "f(교통안전시설공)", "g(부대공)" 라는 하위폴더가 있으며 각각의 하위폴더 안에 엑셀 파일들이 있을 수 있거나, 각각의 하위폴더 안에 또 다른 하위폴더가 있고 이 또 다른 하위폴더 안에 엑셀파일이 존재할 수도 있습니다.
"a"라는 폴더 안의 모든 엑셀 파일들이 서로 연결되어 있다고 할 때,(엑셀파일들 끼리의 연결 경로는 특정할 수 없습니다. 다만 "a"라는 폴더 안에서만 연결되어 있습니다.)
이러한 상황에서,
B라는 사람이 A의 컴터의 "a" 폴더 전체를 복사하여 B의 컴터에 붙여넣기 하였을때 각각의 엑셀파일은 A라는 컴터의 경로이므로 B의 컴터에 있는 1개의 엑셀파일의 데이타를 일부 수정하면 다른 파일에 영향이 있어야 하는데
그렇지가 않아서 연결편집을 실행하여 B라는 사람의 컴퓨터의 경로로 변경합니다. 파일이 1~2개 라면 모르지만 100개가 넘는다면 그것도 일입니다. (설령, B라는 사람이 연결편집을 끝낸 후 A 라는 사람에게 "a(수량산출서)"라는 폴더를 주면 또다시 A라는 사람이 연결편집 작업을 해야하거든요)
A라는 사람과 B라는 사람이 모두 D드라이브 바로 밑에서 작업하면 이런 일도 없겠지만, 그럴 수도 없는 형편인지라...

 

혹,  vba코드가 길지 않다면 코드 좀 부탁드려도 될까요?

(vba를 실행하면 사용자가 "a"라는 폴더 경로를 지정하고 "확인"을 누르면 "a"라는 폴더의 모든 파일들은 해당 컴퓨터의 경로로 바뀌는 식으로요...)

 

사실 많은 파일을 5~10개 내외로 줄여 놓를 수 있지만 그렇게 되면 1개의 파일 안에  수 많은 시트들이 있게되어 사양이 좋지 않은 컴퓨터에서는 실행하는데 엄청난 시간이 결려서요... 

 

 

 


 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자윤슬 | 작성시간 12.08.26 안녕하세요? [고수가되고파]님...

    예제가 없이 설명이 장황해서 제가 잘 이해를 했는지 모르겠는데...
    참조의 변경을 말씀하시는 듯 한데 엑셀의 기본기능중 [찾기 및 바꾸기] 기능을 이용해 보세요.
    단축키는 Ctrl + H 입니다.
    VBA코드는 간단하므로 매크로 기록기로 기록해 보시면 금방 아실 수 있습니다.

    그럼 잘 해결되시길... ^^*
  • 답댓글 작성자고수가되고파 작성자 본인 여부 작성자 | 작성시간 12.08.27 그니까요. 저도 쓰면서 장황해서 '이해를 하실까' 라고 생각했는데. 에제를 정리해서 다시 올리도록 하겠습니다.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼