2011-10-03 14 views
2

그래서 나는 다른 통합 문서의 셀에서 데이터를 호출하려고하지만 내 코드는 "#name"을 반환합니다. 내가 "셀 (3,3)"을 사용할 때. 그러나VBA Excel - 다른 통합 문서에서 데이터 읽기

Cells(1, 1).Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!cells(3,3)" 

, 나는 누군가가 이유를 말해 줄 수이

Cells(1, 1).Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!c3" 

처럼 작성하는 경우이 작동합니까? 그게 내가 여러 셀을 통해 이것을 실행할 수 있고 값을 배열에 할당 할 수 있도록 cells()과 같은 것을 사용해야한다는 것입니다. 누군가 나를 도울 수 있습니까? 감사!

답변

2

Cells()은 수식에 사용될 때 의미가없는 VBA 함수입니다.

행 번호와 열 번호를 사용하여 셀을 참조하려면 this page 하단에 설명 된 'R1C1'참조 스타일을 사용해야합니다.

+0

사실 나는 방금 작동하도록했습니다. 끝 부분을[CR Status.xlsx] Sheet1 '! c3 " 에서 [CR Status.xlsx] Sheet1'로 변경해야합니다. & cells (3,2) – user960358

+0

예, 공식에 포함시키지 않으려 고하면 작동합니다. 실제로 VBA에서 평가되지 않고 셀에 그대로 있기 때문에 작동했습니다. – Widor

+0

아, 알겠습니다. 따라서 따옴표 안에있는 어떤 것이 든 수식으로 셀에 넣을 수 있어야합니다. – user960358

관련 문제