2017-05-11 1 views
0

워크 시트의 내용에서 실행되는 VB Excel 함수를 작성했습니다. ActiveSheet 개체를 사용하여 시트의 내용에 액세스하고 있습니다. 이 함수는 한 시트 통합 문서에서 제대로 실행됩니다. 그러나 함수가 단일 장부의 두 장에 적용되면 ActiveSheet의 내용은 두 장의 값을 계산하는 데 사용됩니다.여러 워크 시트에서 함수 실행

함수의 셀이 포함 된 워크 시트를 어떻게 대상으로합니까? 감사.

+1

'셀', '범위', '행'등 참조를 완전히 한정하십시오. 일부 가이드 라인은 http://stackoverflow.com/documentation/excel-vba/1503/ranges-and-cells/20029/ways-to-refer-to-a-single-cell#t=201705110434425598762를 참조하거나 다른 질문은 내가 방금 "중복"이라고 제안했다.) – YowE3K

+0

[Excel 파일의 모든 워크 시트에서 동일한 코드를 실행하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/12952194)/동일한 코드로 모든 코드를 실행할 수있는 방법 - 파일 - 엑셀 파일) – YowE3K

답변

0

함수에 전달 된 Range에 첨부 된 Worksheet를 사용해야했습니다. currentWS = aRange.Worksheet

관련 문제