2012-11-07 3 views
0
Worksheets("InputSheet").Outline.ShowLevels RowLevels:=1 

이 줄을 내 보낸 후 A UDF가 트리거되고이 UDF는 알려지지 않은 이유로 갑자기 종료됩니다.Excel 함수 트리거

UDF가 "InputSheet"에서 직접 호출되지 않습니다. 이 기능을 사용하는 다른 시트에있는 NamedCell 만 "InputSheet"에서 사용됩니다.

기능이 실행되기를 원하지 않습니다.
가능한 이유 또는 솔루션

+0

파일을 보는 것이 우리에게 많은 도움이됩니다. UDF를 보는 것은 다소 도움이 될 수 있습니다. – brettdj

+0

PERSONAL.XLSB 통합 문서에서 트리거되었을 수 있습니다. 거기에있는 모든 이벤트를 확인하고이 함수에 대한 호출을 제거하십시오. – Ahmad

+0

Personal.XLSB로 놀아 본 적이 없습니다 –

답변

1

행을 표시하거나 숨기면 재 계산이 시작되고 다시 계산하면 열려있는 모든 통합 문서의 모든 워크 시트가 다시 계산됩니다.
계산을 수동으로 설정하십시오.

+0

계산을 수동으로 설정하면 매개 변수가 변경 될 때 함수가 다시 계산되지 않습니다. –

+1

이것은 약간은 해킹이지만,이 줄 바로 앞에 수동으로 계산을 설정하고 그 후에 직접 자동으로 설정하면이 문제를 해결할 수 있습니다. –

+0

해킹은 매력처럼 작동했습니다. –