เหตุใดไฟล์ Excel นี้จึงขอบันทึกต่อไป


17

ลูกค้าส่ง.xlsxเอกสารExcel มาให้ฉันและทุกครั้งที่ฉันเปิดเอกสารนั้นจากนั้นปิด 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 ลิงค์ / เริ่มระบบของ PROMPT / อย่าแสดงการแจ้งเตือนและอัปเดตลิงค์ที่แทนที่การแจ้งเตือนนี้

ป้อนคำอธิบายรูปภาพที่นี่

น่าเสียดายที่เมื่อคุณปิดสมุดงานคุณยังคงได้รับพรอมต์ให้บันทึกซึ่งจะอัปเดตลิงก์

ป้อนคำอธิบายรูปภาพที่นี่

นี่เป็นเงื่อนงำที่เป็นไปได้ ..

แก้ไข:

ความเป็นไปได้อีกอย่างคือ. xlsx มีสูตรวันที่เช่นNOW()หรือTODAY()จะแจ้งให้บันทึกเมื่อปิด


4
"ความเป็นไปได้อีกอย่างคือ. xlsx มีสูตรวันที่อย่างเช่น NOW () หรือ TODAY ()" - แน่นอนว่าสูตรระเหยใด ๆ ใน xslx จะทำให้เกิดพฤติกรรมนี้
Andy holaday

ฉันเดา MS จะได้รับการร้องเรียนน้อยถ้าพวกเขาอธิบายว่าทำไมไฟล์นั้นถูกเปลี่ยนแปลงโดยผู้ใช้ในขณะที่ปิด
phuclv

3

ฉันประสบปัญหานี้ในพีซีที่ใช้ Windows 7 และใช้ Microsoft Office 2007

ฉันยังมีซอฟต์แวร์เซิร์ฟเวอร์ฐานข้อมูล MySQL 5.6 บนพีซีนี้

ในขณะที่ตรวจสอบปัญหาฉันพบว่าฉันได้ติดตั้งส่วนประกอบMySQL สำหรับ Excel 1.3.4และสิ่งนี้ส่งผลให้เกิดการเพิ่ม "MySQL สำหรับ Excel" ใน Excel

เพราะฉันไม่ได้ใช้งานส่วนประกอบนี้จริงๆฉันจึงไปที่ MySQL Installer และลบมันออก หลังจากทำเช่นนั้นฉันพบว่าข้อความแจ้ง "คุณต้องการบันทึก ... " ไม่ปรากฏ (เช่นถ้าฉันดูสเปรดชีตโดยไม่แก้ไขมัน)

หวังว่านี่จะช่วย ...


สิ่งนี้เกิดขึ้นกับฉันด้วย Excel 2010
betatester07

อย่างไรก็ตาม Add-in ใด ๆ สามารถทำให้เกิดสิ่งนี้ได้ดังนั้นจึงควรตรวจสอบ Add-in ที่โหลดทั้งหมด
betatester07

1

ไม่มีเหตุผลที่ทุกคนให้ในฟอรัมใด ๆ เป็นเหตุผลที่ฉันเห็นปัญหานี้ ฉันพยายามย้ายชิ้นเล็ก ๆ น้อย ๆ จากสมุดงานหนึ่งไปยังอีกเล่มหนึ่งอย่างรอบคอบจนกระทั่งผู้ร้ายเปิดเผยตัวเอง

มีคนตัดและวางข้อความลงในแผ่นงาน ปัญหาคือข้อความที่ลงท้ายด้วยรูปร่างลอยด้วยข้อความในนั้นแทนที่จะเข้าไปในเซลล์

พวกเขาดูง่ายเมื่อคุณรู้ว่าพวกเขาอยู่ที่นั่น เลือกแถวทั้งหมด (เพื่อให้ปรากฏด้วยพื้นหลังสีฟ้าอ่อน) จากนั้นฉลากหรือรูปภาพหรืออะไรก็ตามจะโผล่ออกมาเหมือนบล็อกสีขาว อย่างน้อยนั่นก็เป็นสิ่งที่ฉันเห็น ไมล์สะสมของคุณอาจแตกต่างกันไป

นี่เป็นการจบการต่อสู้ที่ยาวนานและน่าผิดหวังกับ excel


2
ฉันสร้างแผ่นงานเปล่าแทรก a TextBoxบันทึกแล้วปิด การเปิดและปิดอีกครั้งไม่ได้ขอให้บันทึก มันจะน่าสนใจที่จะรู้ว่าวัตถุชนิดใดของคุณคือ "รูปร่างลอยที่มีข้อความอยู่ในนั้น" คุณสามารถทำได้โดย: 1) การเลือกวัตถุ 2) Alt + F11 (เพื่อนำเครื่องมือแก้ไข VBA) 3) ในหน้าต่างประเภททันที? TypeName(Selection)+ <kbd> ป้อน </kbd>
sancho.s Reinstate Monica

0

เป็นไปได้ว่าไฟล์. xlsxจะถูกคำนวณใหม่โดยอัตโนมัติเมื่อคุณเปิดใน Excel ไปที่แท็บข้อมูลเพื่อปิดการคำนวณซ้ำอัตโนมัติ


3
การคำนวณอัตโนมัติเป็นสาเหตุของการกระทำผิด เวิร์กบุ๊กที่มีเพียงสูตรที่ไม่ลบเลือนจะไม่ได้รับแจ้งให้บันทึกการเปลี่ยนแปลงเมื่อไม่ได้ทำแม้ว่าจะเปิดการคำนวณอัตโนมัติ OTOH สมุดงานที่มีสูตรระเหยจะแจ้งให้บันทึกการเปลี่ยนแปลงเว้นแต่การคำนวณอัตโนมัติจะปิด สาเหตุที่เป็นไปได้มากขึ้นคือเวิร์กบุ๊กมีสูตรระเหย
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 และไม่จำเป็นต้องลบ / ถอนการติดตั้ง ฉันใช้ excel 2007


0

ฉันมีปัญหาที่คล้ายกัน ในกรณีของฉันฉันมี PivotTables ในสมุดงานที่มีตัวเลือก "รีเฟรชข้อมูลเมื่อเปิดไฟล์" ซึ่งเป็นตัวเลือกเริ่มต้นเมื่อฉันสร้าง PivotTables ขึ้นมา การยกเลิกการเลือกตัวเลือกนั้นสำหรับ PivotTable แต่ละรายการจะช่วยแก้ไขปัญหาได้ บางทีนี่อาจช่วยได้ ดูรูปภาพตัวเลือก PivotTable ต่อไปนี้

ตัวเลือก PivotTable


1
คุณควรพูดถึงว่า OP จะรีเฟรชชีตของเขาอย่างไรหลังจากปิดใช้งานตัวเลือกนั้น
Burgi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.