데이터 분석, 차트 작성, 전달을 위한 도구를 갖춘 Microsoft 스프레드시트 소프트웨어 제품군입니다.
안녕하세요?
말씀하신 문제가 발생하는 대부분의 경우는
한번 계산된 뒤에 다시 계산될 때 이전에 가지고 있던 값을 유지하지 못하는 함수들을 문서에 포함되어 있을 경우에 발생합니다. 이런 함수를 일시적 함수(휘발성 함수라고 부르기도 합니다)라고 합니다.
예를 들어 현재 시각을 되돌리는 Now 함수나 오늘 날짜를 되돌리는 Today 함수, 임의의 난수를 발생하는 Rnd 함수 등이 대표적입니다.
참조함수인 OFFSET(), CELL(), INDIRECT(), INFO() 등도, 때에 따라 재계산이 필요할 수 있습니다.
Excel은 문서를 닫을 때 워크시트 전체를 재계산하게 되는데, 이때 일시적 함수가 포함된 경우는 계산 결과값이 이전과 다르게 되어, 저장할 것인지 여부를 묻는 대화상자가 표시됩니다.
매크로가 포함된 엑셀 파일을 저장후
라고 하셨는데, 매크로 함수의 경우에도
사용자가 만든 함수(사용자 정의 함수) 가운데, application.volatile 메서드를 이용해 일시적 함수로 만든 경우라면, 이런 문제가 동일하게 발생하게 됩니다.
그럼...행운이 있으시길...!