
계산된 값이 포함된 셀에서 데이터 계열을 가져오는 차트(클러스터형 열)가 포함된 Excel 문서(2007)가 있습니다.
계산된 값은 직접적으로 변경되지 않으며 시트의 다른 셀이 변경된 결과로만 변경됩니다.
시트의 다른 셀을 변경하면 데이터 계열 셀이 다시 계산되고 새 값이 표시되지만 이 데이터 계열을 기반으로 하는 차트는 자동 업데이트를 거부합니다.
저장/닫기, 설정 중 하나 전환(예: x/y 축을 반대로 한 다음 다시 놓기) 또는 데이터 시리즈를 다시 선택하여 차트를 업데이트할 수 있습니다.
온라인에서 찾은 모든 솔루션이 작동하지 않습니다.
- I have Calculation set to automatic
- Ctrl+Alt+F9 updates everything fine, EXCEPT the chart
- I have recreated the chart several times, and on different computers
- I have tried VBA scripts like:
Application.Calculate
Application.CalculateFull
Application.CalculateFullRebuild
ActiveWorkbook.RefreshAll
DoEvents
이들 중 어느 것도 차트를 업데이트하거나 새로 고치지 않습니다.
데이터 시리즈 위에 계산 대신 실제 숫자를 입력하면 차트가 업데이트됩니다. 마치 Excel이 계산의 변경 사항을 인식하지 못하는 것처럼 보입니다.
이전에 이 문제를 경험했거나 문제를 해결하기 위해 무엇을 할 수 있는지 아는 사람이 있습니까? 감사합니다
답변1
저도 원작가님과 같은 문제를 겪고 있습니다. 그리고 나는 그가 한 모든 일을 이미 시도해 보았지만 그 중 어느 것도 효과가 없었습니다. 또한 이제 계산 옵션을 확인했는데 예상대로 자동으로 수행되었습니다. 다른 모든 것은 작동하고 잘 계산되지만 이 차트는 데이터가 변경될 때 업데이트되지 않습니다(그리고 데이터는 다른 데이터 세트와 다른 색상의 숫자를 분리하는 특수 기능으로 계산됩니다).
임시 해결책을 찾았고 먼저 Ctrl+Alt+F9와 유사하게 데이터를 업데이트한 다음 차트의 행을 열로 전환한 다음 다시 열을 행으로 전환하는 매크로(및 그에 대한 버튼)를 만들었습니다. 이상하지만 작동합니다.
나는 이것을 전환하는 데 사용했습니다.
ActiveChart.PlotBy = xlColumns
ActiveChart.PlotBy = xlRows
물론 나는 그것을 고치는 실제 방법을 찾고 싶지만 이것은 지금까지 효과가 있었습니다...
답변2
2007년은 확실하지 않지만 자동 계산을 끄는 설정이 있습니다. 계산 옵션을 살펴보고 수동으로 설정되어 있는지 확인하세요.
답변3
ThisWorkbook 속성의 ForceFullCalculation 속성이 True로 설정되어 있는지 확인하세요. 앞서 언급한 속성이 True로 설정된 경우 차트가 더 이상 자동 업데이트되지 않는 것으로 나타났습니다. 이는 부작용인 것 같습니다. 다시 False로 설정하면 모든 것이 정상으로 돌아갑니다.