논리/엑셀 프로그래밍

외부화일 참조 INDIRECT

섬그늘 2008. 11. 14. 11:27

(얼마 되지 않는 외부화일 참조 Indirect 질의응답 사례)

 

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=cCQQIXHjUKNCU7NkxOsoOz+BmuiBZwUy

 

 

B

C

D

E

2

반입일

의뢰업체

작업내용

작업코드

3

2008-01-01

AU

세정

QW080101AU-001

4

2008-01-02

SD

 

QW080102SD-001

5

2008-01-03

AU

 

QW080103AU-002

 

E3 ="QW"&RIGHT(YEAR(B3),2)&TEXT(MONTH(B3),"00")&TEXT(DAY(B3),"00")&LEFT(C3,2)&TEXT(COUNTIF(C3:C$3,C3),"-000")

D3 =INDIRECT("'D:\업무\생산 관리 업무\작업관리\의뢰업체\["&E3&".xls]Sheet1'!C10")

 

이후 E3:D3 잡아 아래로 데이타 행 수 만큼 복사하시면 됩니다. 주의할 것은, 해당 작업코드.XLS이 열려 있어야 D열의 데이타를 출력한다는 점입니다. (화일이 열려 있지 않으면 #REF! 에러가 뜹니다) 화일의 개폐 까지 자동으로 하려면 VBA를 이용해야 합니다.