이 Excel 파일은 왜 저장을 요구합니까?


17

고객이 나에게 Excel .xlsx문서를 보냈는데 그 중 하나를 열고 닫을 때마다 Excel에서 변경 사항을 저장하지 않더라도 변경 내용을 저장할 것인지 묻습니다. 이것은 다른 Excel 파일에서는 발생하지 않습니다. 무슨 일이야?

파일에는 매크로가 없습니다. Excel 2007을 사용합니다.


1
문서가 열려있는 동안 문서 내의 셀을 선택하고 있습니까? 시작시 실행될 수있는 매크로가 있습니까? 선택한 셀이 변경되면 Excel에서 변경 한 것으로 간주합니다.
dangowans

1
나는 정말로이 행동을 싫어한다! 쓸모없는 s *. 그것을 한 프로그래머는 똑똑하지 않다.
Pedro77

여기서 받아 들일만한 가치가있는 것이 있습니까? 모든 SU 사용자가 게시 된 OP의 피드백을 항상받는 것이 좋습니다. "범인"을 찾으면 흥미로운 피드백을 전달할 수도 있습니다.
sancho.s Reinstate Monica

답변:


11

http://support.microsoft.com/kb/274500 에서 복사 (전체 KB 기사를 읽을 가치가 있음) :

파일의 내용이 변경되면이 문제가 발생합니다. 많은 경우 사용자는 파일에 업데이트되거나 계산 된 요소가 있다는 것을 인식하지 못합니다. 일반적인 시나리오의 예는 다음과 같습니다.

  • 파일에 사용 된 휘발성 기능이 있습니다. 휘발성 수식의 예는이 문서의 추가 정보 섹션에 나와 있습니다.
  • 파일이 최신 버전으로 열리고 수식이 계산되었습니다. 추가 정보 섹션의 기사를 참조하십시오.
  • 다른 통합 문서의 수식에 대한 링크를 포함하고 휘발성 함수를 사용하는 수식입니다.
  • 연결된 사진.
  • 반복적 인 공식.
  • 차트 시트에 있거나 워크 시트에 포함되어 있지만 다른 통합 문서에 소스 데이터가있는 차트
  • 통합 문서를 업데이트하는 VBA 코드 "

이 목록에는 다른 답변에서 언급 된 사례와 가능성이 포함되어 있습니다.


5

.xlsx 파일에 하나 이상의 셀에 외부 링크가 포함되어있을 수 있습니다. 예 :

외부 링크가있는 통합 문서

일반적으로이 파일을 열면 다음과 같은 메시지가 표시됩니다.

여기에 이미지 설명을 입력하십시오

그러나 DATA / EDIT LINKS / START UP PROMPT / Dont에서 사람들을 실망시키는 성가신 설정이 있습니다.이 프롬프트를 무시하는 경고 및 업데이트 링크를 표시하십시오.

여기에 이미지 설명을 입력하십시오

불행히도 통합 문서를 닫을 때 링크를 업데이트하는 저장하라는 메시지가 계속 나타납니다.

여기에 이미지 설명을 입력하십시오

이것은 하나의 가능한 단서입니다 ..?

편집하다:

또 다른 가능성은 .xlsx에 날짜 등의 수식이 포함되어 NOW()있거나 TODAY()닫을 때 저장하라는 메시지가 표시되는 것입니다


4
"또 다른 가능성은 .xlsx에 NOW () 또는 TODAY ()와 같은 날짜 수식이 포함되어있을 수 있습니다."실제로 xslx의 휘발성 수식은이 동작을 유발합니다.
andy holaday

MS가 파일을 닫는 동안 사용자 상호 작용없이 파일이 변경된 이유를 설명하면 MS가 불만을 덜 받게 될 것입니다.
phuclv

3

Windows 7 PC에서 Microsoft Office 2007을 사용하여이 문제가 발생했습니다.

이 PC에 MySQL 5.6 데이터베이스 서버 소프트웨어도 있습니다.

문제를 조사하는 동안 MySQL for Excel 1.3.4 구성 요소 설치 한 결과 Excel에 "MySQL for Excel"추가 기능이 표시됩니다.

실제로이 구성 요소를 사용하지 않았기 때문에 MySQL Installer로 이동하여 제거했습니다. 이렇게 한 후 "저장 하시겠습니까?"프롬프트가 표시되지 않습니다 (예 : 스프레드 시트를 수정하지 않고 단순히 본 경우).

도움이 되었기를 바랍니다...


이것은 또한 Excel 2010에서 나에게 일어났다
betatester07

어쨌든, 모든 애드 인이이를 유발할 수 있으므로로드 된 모든 애드 인을 점검 할 가치가 있습니다.
betatester07

1

포럼에서 누군가가 준 이유는 내가이 문제를 본 이유가 아닙니다. 나는 범인이 드러날 때까지 한 통합 문서에서 다른 통합 문서로 작은 조각을 힘들게 옮겼습니다.

누군가가 텍스트를 잘라내어 시트에 붙여 넣었습니다. 문제는 텍스트가 셀에 들어 가지 않고 텍스트가있는 부동 모양으로 끝나는 것입니다.

일단 당신이 거기에 있다는 것을 알면 쉽게 볼 수 있습니다. 모든 행을 선택하십시오 (연한 파란색 배경으로 표시됨). 그런 다음 라벨이나 사진 등이 흰색 블록처럼 튀어 나옵니다. 적어도 그것이 저에게 어떻게 나타 났는지입니다. 귀하의 마일리지가 다를 수 있습니다.

이것은 엑셀과 길고 실망스러운 싸움을 끝냅니다.


2
빈 워크 시트를 만들고을 TextBox저장하고 닫았습니다. 다시 열고 닫을 때 저장을 요구하지 않습니다. 그러면 "텍스트가 포함 된 플로팅 모양"이 어떤 개체인지 알면 흥미로울 것입니다. 1) 개체 선택, 2) Alt + F11 (VBA 편집기를 가져 오기 위해), 3) 직접 창에서 ? TypeName(Selection)+ <kbd> Enter </ kbd>를 입력하십시오.
sancho.s Reinstate Monica

0

그것은 가능성이 높습니다 .XLSX 당신은 Excel에서 열 때 파일이 자동으로 계산되었다. 자동 재 계산을 끄 려면 데이터 탭으로 이동 하십시오.


3
자동 계산은 거의 범인이 아닙니다. 비 휘발성 수식 만있는 통합 문서는 자동 계산이 설정되어 있어도 변경 사항이 없으면 변경 내용을 저장하라는 메시지가 표시되지 않습니다. 휘발성 수식 있는 통합 문서를 자동으로 해제하지 않으면 변경 내용을 저장하라는 메시지가 표시됩니다. 통합 문서에 휘발성 수식이 포함되어있을 가능성이 높습니다.
andy holaday

0

파일> 옵션> 수식> 자동

로 변경

파일> 옵션> 수식> 수동

또는

수식> 계산 옵션> 자동에서 수동으로


0

저장 요청을 종료하는 데 사용하는 두 가지 답변이 있습니다. 둘 다 다루었지만 반복합니다.

  1. 이전 버전의 xls 또는 xlsx 파일의 경우 xlsx로 저장하고 파일을 덮어 씁니다. 이것은 거의 항상 내가 다른 사람들로부터 얻은 파일로 그것을 죽입니다.

  2. 수식, 계산 옵션에서 수동으로 설정하십시오. 이것은 문제를 일으킨 탭이 너무 많은 문제를 발견했을 때 약 50 개의 탭이있는 큰 파일에서 작동했습니다. 5 년 동안 나를 귀찮게 해 왔기 때문에 위의 제안을 한 사람 덕분에! 나는 당신에게 논평하고 감사했을 것이지만 분명히 나는 ​​이것을 할 충분한 브라우니 포인트가 없습니다.


0

나는이 문제가 있었고 vba 편집기의 "워크 시트"에 일부 vba가 있음이 밝혀졌습니다. 거기에서 코드를 제거한 다음 매력처럼 작동했습니다.


이것은 저자의 질문에 충분히 상세하게 답변하지 않습니다
Ramhound

0

필자의 경우 data1.xlsx (Excel 통합 문서 형식)가있었습니다. data1.xls (excel 97-2003 형식) (.xlsx 아님)로 파일 / 저장하여 열었습니다. 문제가 사라졌습니다. 또한 mysql addin이 있으며 제거하거나 제거 할 필요가 없습니다. Excel 2007을 사용합니다.


0

나는 비슷한 문제가 있었다. 필자의 경우 피벗 테이블을 만들 때 기본 옵션 인 "파일을 열 때 데이터 새로 고침"옵션이 활성화 된 통합 문서에 피벗 테이블이있었습니다. 각 피벗 테이블에 대해 해당 옵션을 선택 취소하면 문제가 해결되었습니다. 아마도 이것이 도움이 될 것입니다. 다음 피벗 테이블 옵션 이미지를 참조하십시오.

피벗 테이블 옵션


1
해당 옵션을 비활성화 한 후 OP가 시트를 새로 고치는 방법도 언급해야합니다.
Burgi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.