ฉันจะบังคับให้ Excel (และผลิตภัณฑ์ Microsoft Office อื่น ๆ ) หยุดการเปิดไฟล์ในแอปพลิเคชันเดียวกันได้อย่างไร [ซ้ำ]


23

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

วิธีแก้ปัญหาปัจจุบันที่ฉันมีคือการเปิดอินสแตนซ์ Excel หรือ Word อีกอันจากนั้นเปิดไฟล์จากภายในหน้าต่างแอปพลิเคชันนั้นเอง มีวิธีบังคับให้ Office เปิดอินสแตนซ์ใหม่ของแอปพลิเคชันเมื่อดับเบิลคลิกที่ไอคอนไฟล์หรือไม่

ปัจจุบันฉันใช้ Office 2007 และ Windows XP แต่ฉันเห็นสิ่งนี้ใน Office 2010 และ Windows Vista และ 7 ฉันกำลังมองหาโซลูชันโดยรวมถ้าเป็นไปได้


1
ฉันเชื่อว่านี่เป็นวิธีนี้มาหลายรุ่น ทำไมเปิดตัวและอินสแตนซ์ที่สองเมื่อไม่มีเหตุผล MS มีวิธีการทำ - ดูด้านล่าง การเรียก Excel ที่โง่อาจทำให้รู้สึกเจ็บ
uSlackr

ทางเลือก: ยืดหน้าต่างด้วยตนเองจากนั้นใช้คุณสมบัติ "จัดการทั้งหมด" ของ Excel ภายใต้แท็บมุมมอง
Iszi

Office มีอย่างน้อยด้วย Word เพื่อเปรียบเทียบกับเอกสาร สิ่งที่คุณกำลังทำอยู่ตอนนี้คือวิธีที่คุณ "บังคับ" ให้ทำเช่นนี้
Ramhound

dottech.org/26491/…ลิงค์นี้มีคำแนะนำที่ชัดเจนพร้อมรูปภาพเพื่อแสดงวิธีเปลี่ยนการตั้งค่าใน Excel เพื่อบังคับให้เปิดแต่ละไฟล์ในหน้าต่างอื่น

โปรดทราบว่าคำแนะนำที่ซ้ำกันของฉันข้างต้นจริง ๆ แล้วประกอบด้วยคำตอบบางอย่างที่จะแก้ปัญหา (ใช้ DDE เพื่อเปิดไฟล์ในอินสแตนซ์เดียว) ในวิธีที่ใช้งานได้ใน Windows 7 (ซึ่งมีกล่องโต้ตอบการตั้งค่าการเชื่อมโยงแฟ้มพิการ) คลิกเพื่อเปิดไฟล์ (เพราะใช้ DDE เป็นค่าเริ่มต้นดังนั้นการปิดการใช้งาน DDE ใน Excel จะเป็นการดับเบิลคลิก)
Ben

คำตอบ:


8

ฉันมี Office 2010 และแอปเดียวที่ทำสิ่งนี้ให้ฉันคือ Excel

โพสต์บนหน้าจอคอมพิวเตอร์วิธีการเปิด vista excel ในหลาย ๆ หน้าต่างกับ 1 หน้าต่าง? อธิบายวิธีตั้งค่านี้:

  1. ใช้การตั้งค่าความสัมพันธ์ไฟล์
  2. คุณต้องบอกให้ Excel ไม่ใช้ DDE เพื่อเปิดแผ่นงาน
  3. เปิด Windows Explorer, เครื่องมือ, ตัวเลือก, ประเภทไฟล์
  4. เลื่อนลงไปที่ XLS
  5. เลือกปุ่มล่วงหน้า
  6. คลิกที่เปิดในหน้าต่างการทำงานจากนั้นแก้ไข
  7. ในบรรทัดที่ 2 สำหรับแอปพลิเคชันที่ใช้เพิ่ม "% 1"
  8. ตรวจสอบให้แน่ใจว่าได้ใส่เครื่องหมายคำพูดรอบ ๆ % 1
  9. ตัวอย่าง ... \ Excel.exe "/ e"% 1 "
  10. เขียนสิ่งที่คุณเห็นในส่วน DDE
  11. คุณจะต้องใช้ข้อมูลนี้หากคุณต้องการกลับไปที่การตั้งค่าดั้งเดิม
  12. ตอนนี้ยกเลิกการเลือกใช้ DDE

เมื่อคุณดับเบิลคลิกไฟล์ XLS ใด ๆ อินสแตนซ์ที่แยกต่างหากของ excel จะทำงาน

ข้อดีอีกอย่างคือคุณสามารถเปิดไฟล์ XLS มากกว่าหนึ่งไฟล์ที่มีชื่อเดียวกัน


สิ่งนี้ใช้ได้กับ XP และ Office 2007 หากใช้กับเครื่อง Win 7 Office 2010 ที่บ้านฉันจะยอมรับคำตอบ
James Mertz

2
แท็บประเภทไฟล์ดูเหมือนจะถูกลบออกจากตัวเลือกโฟลเดอร์ใน Win7 จากสิ่งที่ฉันได้อ่านสิ่งนี้จะต้องทำผ่านรีจิสตรี
Scott Felhofer

4
วิธีนี้ไม่ทำงานสำหรับ Windows-7 คุณมีวิธีแก้ปัญหานี้ผ่านทางรีจิสทรีหรือไม่?
James Mertz

7

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

  1. การใช้ notepad สร้างไฟล์แบตช์ (เช่น "C: \ Program Files \ ExcelLauncher.bat") โดยมีเนื้อหาดังต่อไปนี้:

    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" %1
    
    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /x %1         (for Excel 2013)
    
  2. แทน "Office14" เขียนชื่อโฟลเดอร์ที่ติดตั้ง Excel ของคุณ (ขึ้นอยู่กับรุ่นของ Office) มันอาจเป็น "Office12" ili "Office11" สำหรับรุ่นที่เก่ากว่า

  3. ลองดับเบิลคลิกที่ไฟล์แบตช์ หากมีการกำหนดค่าทำงานอย่างถูกต้องควรเปิด Excel

  4. ตั้งค่าเอกสาร Excel ที่จะเปิดด้วยไฟล์ชุดนี้ (คลิกขวาที่เอกสาร Excel ใด ๆ -> เปิดด้วย -> เลือกโปรแกรมเริ่มต้น -> ค้นหาและเลือก "ExcelLauncher.bat")

คำเตือน - นี่อาจเปลี่ยนไอคอนเดสก์ท็อปสำหรับเอกสาร Excel ใช้ "Default Programs Editor (ฟรี)" และ "BeCyHome (ฟรี)" เพื่อใช้ไอคอน Excel ที่ถูกต้องอีกครั้ง

http://www.howtogeek.com/109347/extract-high-quality-icons-from-files-using-a-free-tool/ http://www.winhelponline.com/blog/default-programs-editor- การเปลี่ยนแปลงประเภทไฟล์ไอคอนหน้าต่าง-7-Vista /

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

โปรดทราบว่าคุณต้องสร้างไฟล์แบตช์ 2 ไฟล์แยกกันเพื่อให้มีไอคอนแยกกันสำหรับ. xls และ. xlsx มิฉะนั้นจะมีเพียงไอคอนเดียวที่สามารถใช้ได้กับทั้งสองประเภทไฟล์


6

จากประสบการณ์ของฉันถ้าคุณเปิดสเปรดชีตที่สองโดยใช้ไฟล์ >> เปิดมันจะเปิดขึ้นในหน้าต่างโปรแกรมเดียวกัน

ถ้าคุณเปิดอินสแตนซ์ของ Excel ที่สองจากเมนู Start หรือไอคอนเดสก์ทอปหรือดังกล่าวแล้วใช้ไฟล์ >> เปิดในที่หน้าต่างจะเปิดในหน้าต่างโปรแกรมของตัวเอง

ฉันยอมรับว่ามันเป็นพฤติกรรมที่ผิดปกติและฉันรู้ว่าไม่มีทางแก้ไขได้ยกเว้นบางทีขอให้ Microsoft เปลี่ยนมันในการเปิดตัวในอนาคต


5

โซลูชันทดสอบบน Windows 8 พร้อม Excel 2007

ทั้งหมดนี้เชื่อมโยงกับ DDE ซึ่งแอปพลิเคชันสามารถบอกให้เพิกเฉยได้

เปิด Excel ไปที่ตัวเลือกของ Excel เลือกแท็บขั้นสูงทางด้านซ้ายเลื่อนลงไปที่ส่วนทั่วไปใกล้ด้านล่างมีกล่องกาเครื่องหมายเพื่อให้ Excel ละเว้น DDE ได้

หากคุณตรวจสอบสิ่งนี้มันจะหยุดสเปรดชีตที่เปิดเพิ่มเติมจากการเข้าร่วม



สิ่งนี้ทำงานได้อย่างสมบูรณ์กับ Office 2010 บน Windows7 ง่ายกว่าการแฮ็กข้อมูลในรีจิสตรีหรือไฟล์แบทช์ ฯลฯ ในที่สุด "เลิกทำ" ของฉันทำงานได้อย่างถูกต้องและฉันสามารถเปิดสองหน้าต่างพร้อมกันได้ !!
Mark

1
สิ่งนี้ทำให้ Excel ไม่เปิดไฟล์อีกต่อไปโดยดับเบิลคลิก การทำเช่นนั้นมีข้อผิดพลาดเนื่องจาก Explorer ยังพยายามส่งไฟล์โดยใช้ DDE: blogs.msdn.com/b/oldnewthing/archive/2008/07/30/8790272.aspx
Ben

นี่เป็นสิ่งที่ดีมากที่ฉันสร้างบัญชีนี้เพื่อโหวตคำตอบนี้
Raj Kamal

5

DotTech มีคำแนะนำเกี่ยวกับวิธีการทำสิ่งนี้ให้สำเร็จสำหรับ Excel ทุกรุ่นใน Windows 7 โดยการอัพเดตรีจิสทรี

  1. แก้ไขdefaultคีย์HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandด้วยการเพิ่ม a "%1"ไปยังจุดสิ้นสุด (ควรสิ้นสุด.../e "%1")
  2. เปลี่ยนชื่อcommandคีย์ในHKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandสิ่งอื่น
  3. เปลี่ยนชื่อddeexecโฟลเดอร์HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Openเป็นสิ่งอื่น

ทำซ้ำขั้นตอนข้างต้นใน HKEY_CLASSES_ROOT/Excel.Sheet.8

โปรดทราบว่ากระบวนการนี้จะต้องมีการทำซ้ำกับ Windows และการปรับปรุง Excel / Office ทั้งหมด


คีย์เริ่มต้นใน "HKEY_CLASSES_ROOT / Excel.Sheet.12 / shell / Open / command" มีค่า"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /ddeสำหรับฉัน (Office 365 ProPlus) เปลี่ยนเป็นใช้"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /e "%1"งานได้เหมือนเครื่องราง ในที่สุดฉันก็สามารถเปิดไฟล์หลายไฟล์พร้อมกันในเครื่องหลายคอร์ของฉัน
masterxilo

1

ดูเหมือนว่าจะเป็นพฤติกรรมเริ่มต้นสำหรับฉัน - ฉันได้รับกระบวนการแยกแม้ ลองเรียกใช้ excel โดยตรงโดยไม่ต้องเปิดไฟล์เพื่อดูว่าคุณได้รับกระบวนการ / อินสแตนซ์แยกจากกันและเปิดไฟล์ของคุณด้วย OfficeButton-> Open


ฉันกำลังเปิดไฟล์จาก Sharepoint มันทำให้การใช้ไฟล์ -> เปิดตัวเลือกน้อยลง
MVCylon

1

ไม่จำเป็นต้องมีสิ่งใด ๆ สำหรับ Windows 7!

หากคุณไปที่แถบงานและวางเมาส์เหนือไอคอน Excel ที่มีอยู่ (ซึ่งจะแสดงตัวอย่างของสเปรดชีตที่เปิดอยู่) และคลิกขวาเพื่อเรียกเมนู Excel ขึ้นมาจากนั้นคลิกซ้ายที่ตัวเลือก "Microsoft Excel 2010" อินสแตนซ์อื่นของ Excel และคุณไม่ต้องการแบทช์ไฟล์หรือตั้งค่าการเปลี่ยนแปลง!


1
นี่เป็นขั้นตอนที่เพิ่มเข้ามาจริง ๆ แล้วเพราะฉันต้องเปิดไฟล์ด้วยตนเองที่ฉันต้องการใช้ "เปิด" ฉันจะไม่สามารถดับเบิลคลิกที่ไฟล์ excel และจะเปิดอินสแตนซ์ใหม่โดยอัตโนมัติซึ่งเป็นปัญหาที่ฉันพบ
James Mertz

ฉันคิดว่ามันทำเช่นเดียวกับ Shift + คลิกที่ไอคอน
Nattgew

1

คุณสามารถดูวิธีการง่าย ๆ ได้ที่ลิงค์นี้หรือใช้วิธีแก้ไขปัญหานี้:

ไปที่แผงควบคุม -> ตัวเลือกโฟลเดอร์ -> ประเภทไฟล์
เลือก XLS (หรือส่วนขยายใด ๆ ที่คุณต้องใช้ด้วยวิธีนี้)
ไปที่ขั้นสูง

ยกเลิกการทำเครื่องหมาย "เรียกดูในหน้าต่างเดียวกัน" ในหน้าต่างขั้นสูง

จากนั้นไฮไลต์เปิด
คลิกปุ่มแก้ไข

ตรวจสอบให้แน่ใจในกล่องคำสั่งที่ระบุ & เปิด

ตรวจสอบให้แน่ใจในแอปพลิเคชันที่ใช้ในการดำเนินการที่ระบุว่า:
"Office \ OFFICE11 \ EXCEL.EXE" "C: \ Program Files \ Microsoft C: \ Program"% 1 "

ทำเครื่องหมายที่ช่องถัดจากใช้ DDE

ลบสิ่งที่อยู่ในกล่องข้อความ DDE และกล่อง DDE แอปพลิเคชันไม่ทำงาน

ตรวจสอบให้แน่ใจว่ากล่องแอปพลิเคชันพูดว่า: EXCEL

และในกล่องหัวข้อมันบอกว่า: ระบบ


4
สิ่งนี้จะไม่ทำงานใน Windows 7 พวกเขาได้ลบหรือแก้ไขการแก้ไขประเภทไฟล์ขั้นสูง AFAIK
MVCylon

โปรดลบคำแนะนำที่ไม่ใช่ Windows 7 ออกและฉันจะยอมรับคำตอบของคุณ ลิงค์แรกที่คุณให้ไว้ทำงานได้อย่างสมบูรณ์
MVCylon

@Doug ฉันคิดว่าคำแนะนำอื่น ๆ เหล่านี้จะใช้ได้ดีสำหรับ Windows 7 เช่นกัน แต่ฉันจะหาวิธีแก้ปัญหาที่ง่าย ในความเป็นจริงก่อนโพสต์สิ่งนี้ฉันตรวจสอบแล้ว (และเปลี่ยนแปลงเล็กน้อย) ใน Windows 7 (เท่าที่การตั้งค่าเป็นจริงฉันไม่ได้กดปุ่ม OK)
Lance Roberts

ฉันได้แทนที่ลิงก์ที่ใช้งานไม่ได้ด้วยลิงค์เก็บถาวรของเว็บและลองดู ... แต่มันก็แค่เก็บข้อมูลจากคำตอบอื่น ๆ (ปิดการใช้งาน DDE ซึ่งทำให้ดับเบิลคลิกแตกหรือเปิดอินสแตนซ์ Excel ใหม่ด้วยตนเอง)
Ben

0

ฉันมีปัญหาเดียวกันกับการเปิดไฟล์ใน Sharepoint วิธี (หยาบ) ที่ฉันใช้คือ:

  1. เปิดเอกสารแรกด้วยวิธีมาตรฐานโดยคลิกที่ลิงก์ใน Sharepoint
  2. คลิกที่ Sharepoint ดร็อปดาวน์สำหรับเอกสารที่สองและเลือก Send To -> Email A Link
  3. เปิดอินสแตนซ์ที่สองของ Excel และใช้ลิงก์นี้ในไฟล์ -> เปิด
  4. ทำซ้ำตามความจำเป็น

0

อีกวิธีที่ฉันพบโดยใช้ผู้บัญชาการรวม :

สำหรับไฟล์> สมาคมภายใน (ผู้บัญชาการรวมเท่านั้น) ...

คลิกเพิ่มระบุนามสกุลไฟล์ที่คุณต้องการเปิดด้วย Excel ในหน้าต่างแยกต่างหากเช่น. xlsx, .csv และ. xls จากนั้นในหน้าต่างใหม่ที่ปรากฏขึ้นให้วางในกล่องเปิดพา ธ ไปยังไฟล์ปฏิบัติการ Excel เพิ่ม"%1"ที่ส่วนท้าย "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1"ดูเหมือนว่าการเหมืองแร่

แค่นั้นแหละ.

หมายเหตุ: ทำงานร่วมกับ Excel 2010 และ Windows 7 32 บิตโดยไม่จำเป็นต้องมีสิทธิ์ผู้ดูแลระบบ

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