기본적으로 순환 참조 활성화 (Microsoft Excel)
Ron은 Excel을 잘 구성 할 수있는 순환 참조를 사용해야하는 통합 문서를 가지고 있습니다. 통합 문서를 보호하고 동료에게 전자 메일로 보낸 후 동료가 사용할 때 반복 기능 (순환 참조에 필요)이 해제되고 순환 참조 오류로 인해 워크 시트가 실패합니다. Ron은 동료가로드 할 때 순환 참조가 활성화되도록 통합 문서를 기본값으로 설정하는 방법이 있는지 궁금합니다.
동료의 통합 문서에 순환 참조가 활성화되어 있는지 확인하는 유일한 방법은 통합 문서에 매크로를 추가하는 것입니다. 매크로는 실제로 한 줄 길이이므로 ThisWorkbook 모듈에 추가해야합니다.
Private Sub Workbook_Open() Application.Iteration = True End Sub
매크로는 통합 문서가 열릴 때마다 실행되며 순환 참조 설정을 켭니다.
이것이 동료들에게 실제로 효과가있을 때 기억해야 할 몇 가지 사항이 있습니다. 먼저 통합 문서를 “매크로 사용”버전으로 저장해야합니다. 즉, XLSM 확장명을 갖게됩니다. 동료가 통합 문서를 열 때 명시 적으로 또는 Excel에서 설정 한 보안 센터 설정을 통해 암시 적으로 매크로를 사용하지 않도록 설정하면 통합 문서가 열릴 때 매크로가 실행되지 않을 수 있습니다. 이러한 상황에서 이러한 동료는 여전히 순환 참조 오류가 발생합니다.
두 번째로 기억해야 할 점은 순환 참조 설정 (이 매크로를 통해 또는 수동으로 수행)을 활성화하면 통합 문서의 계산뿐만 아니라 동료가 열어 놓은 통합 문서에도 영향을 미친다는 것입니다. 이것이 큰 문제를 일으키지는 않지만 여전히 명심해야 할 사항입니다.
통합 문서를 닫을 때 순환 참조 설정을 해제하는 매크로를 추가 할 수도 있습니다. 이것도 ThisWorkbook 모듈에 추가되어야합니다 :
Private Sub Workbook_Close() Application.Iteration = False End Sub
이 매크로는 실제로 선택 사항으로 간주되어야하며 실제로 포함할지 여부를 고려할 수 있습니다. 동료가 일반적으로 순환 참조 설정을 활성화 한 상태로 작업하는 경우 Workbook_Open 매크로는 Excel 사용 방식을 엉망으로 만들지 않습니다. 그러나 Workbook_Close 매크로가 발견되면 순환 참조 설정이 해제되고 순환 참조가 필요한 다른 통합 문서를 사용하는 방식을 방해 할 수 있습니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (13532)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.