Làm cách nào để buộc Excel (và các sản phẩm Microsoft Office khác) ngừng mở tệp trong cùng một ứng dụng? [bản sao]


23

Bất cứ khi nào tôi "nhấp đúp chuột" vào một tệp Excel và một tệp Excel khác được mở, tệp mới mở sẽ tự động mở trong cùng cửa sổ ứng dụng như tệp Excel đã mở trước đó. Điều này không giới hạn chỉ với Excel, vì tôi đã thấy Word cũng làm điều này. Điều này đặt ra một vấn đề khi muốn so sánh các tài liệu cạnh nhau.

Giải pháp hiện tại tôi có cho việc này là thực sự mở một phiên bản Excel hoặc Word khác, rồi mở tệp từ bên trong cửa sổ ứng dụng đó. Có cách nào để buộc Office mở phiên bản mới của ứng dụng khi nhấp đúp vào biểu tượng tệp không?

Tôi hiện đang sử dụng Office 2007 và Windows XP, nhưng tôi đã thấy điều này trên Office 2010 và Windows Vista và 7. Tôi đang tìm một giải pháp tổng thể nếu có thể.


1
Tôi tin rằng đây là cách này cho một số phiên bản. Tại sao khởi chạy và ví dụ thứ hai khi không có lý do. MS cung cấp một cách để làm - xem bên dưới. Gọi Excel ngu ngốc có lẽ làm tổn thương cảm xúc của nó.
uSlackr

Thay thế: Kéo dài cửa sổ theo cách thủ công, sau đó sử dụng tính năng "Sắp xếp tất cả" của Excel, trong tab Xem.
Iszi

Office ít nhất có Word để so sánh với các tài liệu. Những gì bạn đang làm bây giờ là cách bạn "buộc" nó hành xử theo cách này.
Ramhound

dottech.org/26491/ mài Liên kết này có hướng dẫn rõ ràng bằng hình ảnh để chỉ cho bạn cách thay đổi cài đặt trong Excel để buộc nó mở từng tệp trong một cửa sổ khác nhau.

Lưu ý rằng bản sao được đề xuất ở trên của tôi thực sự chứa một số câu trả lời để giải quyết vấn đề (sử dụng DDE để mở tệp trong một trường hợp) theo cách hoạt động trong Windows 7 (có hộp thoại cài đặt liên kết tệp bị tê liệt) và không phá vỡ hai lần nhấp để mở tệp (vì mặc định sử dụng DDE, do đó, việc vô hiệu hóa DDE trong Excel sẽ phá vỡ nhấp đúp chuột).
Ben

Câu trả lời:


8

Tôi có Office 2010 và ứng dụng duy nhất thực hiện điều này cho tôi là Excel.

Một bài đăng trên PC Đánh giá, Làm thế nào để mở vista excel trong nhiều cửa sổ so với 1 cửa sổ? giải thích cách thiết lập tính năng này:

  1. Sử dụng Cài đặt Hiệp hội Tệp
  2. Bạn phải yêu cầu Excel không sử dụng DDE để mở bảng tính.
  3. Mở Windows Explorer, Công cụ, Tùy chọn, Loại tệp
  4. Cuộn xuống XLS
  5. Chọn nút nâng cao
  6. Nhấp vào MỞ trong cửa sổ Hành động, sau đó Chỉnh sửa
  7. Trên dòng thứ 2 cho ứng dụng được sử dụng, thêm "% 1".
  8. Hãy chắc chắn để đặt dấu ngoặc kép quanh% 1.
  9. Ví dụ ... \ Excel.exe "/ e"% 1 "
  10. Viết ra những gì bạn thấy trong Phần DDE.
  11. Bạn sẽ cần thông tin này nếu bạn muốn quay lại cài đặt gốc.
  12. Bây giờ Bỏ chọn Sử dụng DDE

Khi bạn nhấp đúp chuột vào bất kỳ tệp XLS nào, một phiên bản excel riêng sẽ chạy.

Một lợi thế khác là bạn có thể mở nhiều tệp XLS có cùng tên


Điều này hoạt động cho XP và Office 2007. Nếu điều này hoạt động trên máy Win 7 Office 2010 của tôi ở nhà, tôi sẽ chấp nhận câu trả lời.
James Mertz

2
Tab Loại tệp có vẻ đã bị xóa khỏi các tùy chọn thư mục trong Win7. Từ những gì tôi đã đọc điều này phải được thực hiện thông qua sổ đăng ký.
Scott Felhofer

4
Giải pháp này không hoạt động cho Windows-7. Bạn có cách nào để giải quyết vấn đề này thông qua sổ đăng ký không?
James Mertz

7

Tôi đã sử dụng một tệp bó nhỏ để khắc phục sự cố này với Excel và nó hoạt động tốt với tôi: mỗi lần tôi nhấp đúp vào tài liệu, nó sẽ mở một phiên bản khác của Excel.

  1. Sử dụng notepad tạo một tệp bó (ví dụ: "C: \ Chương trình tệp \ ExcelLauncher.bat") với nội dung sau:

    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. Thay vì "Office14", hãy viết tên thư mục nơi Excel của bạn được cài đặt (tùy thuộc vào phiên bản của Office). Nó có thể là "Office12" ili "Office11" cho các phiên bản cũ hơn.

  3. Hãy thử nhấp đúp vào tệp bó. Nếu nó được cấu hình hoạt động chính xác, nó sẽ mở Excel.

  4. Thiết lập tài liệu Excel sẽ được mở bằng tệp bó này (nhấp chuột phải vào bất kỳ tài liệu Excel nào -> Mở bằng -> Chọn chương trình mặc định -> tìm và chọn "ExcelLauncher.bat").

Cảnh báo - điều này có thể thay đổi biểu tượng máy tính để bàn cho các tài liệu Excel. Sử dụng "Trình chỉnh sửa chương trình mặc định (miễn phí)" và "BeCyHome (miễn phí)" để áp dụng lại biểu tượng Excel chính xác.

http://www.howtogeek.com/109347/extract-high-quality-icons-from-files-USE-a-free-tool/ http://www.winhelponline.com/blog/default-programs-editor- thay đổi tập tin-loại-biểu tượng-windows-7-vista /

nhập mô tả hình ảnh ở đây

Lưu ý rằng bạn cần tạo 2 tệp bó riêng biệt để có các biểu tượng riêng cho .xls và .xlsx. Mặt khác, chỉ một biểu tượng duy nhất có thể được áp dụng cho cả hai kiểu tệp.


6

Theo kinh nghiệm của tôi, nếu bạn mở bảng tính thứ hai bằng File >> Open, nó sẽ mở trong cùng một cửa sổ chương trình.

Nếu bạn mở một trường hợp thứ hai Excel từ menu Start hoặc một biểu tượng máy tính để bàn hoặc tương tự, sau đó sử dụng File >> Open in cửa sổ, nó sẽ mở ra trong cửa sổ chương trình riêng của mình.

Tôi đồng ý rằng đó là hành vi bị hỏng và tôi biết không có cách nào khắc phục ngoại trừ, có lẽ, cầu xin Microsoft thay đổi nó trong một số bản phát hành trong tương lai.


5

Giải pháp được thử nghiệm trên Windows 8 với Excel 2007

Đây là tất cả được liên kết với DDE mà ứng dụng có thể được yêu cầu bỏ qua

Mở Excel, đi tới Tùy chọn Excel Chọn tab Nâng cao ở bên trái Cuộn xuống Phần chung gần phía dưới Có hộp kiểm để cho phép Excel bỏ qua DDE

Nếu bạn kiểm tra điều này, nó sẽ ngăn các bảng tính được mở thêm tham gia vào nó.



Điều này hoạt động hoàn hảo với Office 2010 trên Windows7. Đơn giản hơn nhiều so với hack xung quanh trong sổ đăng ký hoặc tệp bó, v.v ... Cuối cùng thì "hoàn tác" của tôi hoạt động bình thường và tôi có thể mở hai cửa sổ cùng một lúc !!
Đánh dấu

1
Điều này khiến Excel không còn mở tệp bằng cách bấm đúp. Làm như vậy sẽ gây ra lỗi vì Explorer vẫn cố gửi tệp bằng DDE: blog.msdn.com/b/oldnewthing/archive/2008/07/30/8790272.aspx
Ben

Điều này tốt đến nỗi tôi đã tạo tài khoản này để nâng cao câu trả lời này.
Raj Kamal

5

DotTech có một hướng dẫn về cách thực hiện điều này cho tất cả các phiên bản Excel trong Windows 7 bằng cách cập nhật sổ đăng ký.

  1. Sửa đổi defaultkhóa trong HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandbằng cách thêm một "%1"vào cuối (nên kết thúc .../e "%1").
  2. Đổi tên commandchìa khóa HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandthành bất cứ điều gì khác.
  3. Đổi tên ddeexecthư mục HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Openthành bất cứ điều gì khác.

Lặp lại các bước trên trong HKEY_CLASSES_ROOT/Excel.Sheet.8

Lưu ý rằng quá trình này phải được lặp lại với nhiều bản cập nhật Windows và Office.


Khóa mặc định trong "HKEY_CLASSES_ROOT / Excel.Sheet.12 / shell / Open / lệnh" có giá trị "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /ddeđối với tôi (Office 365 ProPlus), được đổi thành "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /e "%1", hoạt động như một bùa mê. Cuối cùng tôi có thể mở nhiều tệp cùng một lúc trên máy manycore của mình.
masterxilo

1

Có vẻ là hành vi mặc định đối với tôi - thậm chí tôi có một quy trình riêng biệt. Hãy thử khởi chạy excel trực tiếp mà không cần mở tệp để xem bạn có nhận được quy trình / cá thể riêng biệt không và mở tệp của bạn bằng OfficeButton-> Mở.


Tôi đang mở tệp từ Sharepoint, nó giúp sử dụng Tệp -> Mở ít tùy chọn hơn.
MVCylon

1

Không cần bất kỳ thứ gì cho Windows 7!

Nếu bạn đi tới Thanh tác vụ và di chuột qua biểu tượng Excel hiện có (sau đó hiển thị một bản xem trước nhỏ của bảng tính đang mở của bạn) và nhấp chuột phải để hiển thị menu Excel và sau đó nhấp chuột trái vào "tùy chọn Microsoft Excel 2010", nó sẽ mở lên một phiên bản khác của Excel và bạn sẽ không cần bất kỳ tệp bó hoặc thay đổi cài đặt nào!


1
Đây là một bước được thêm vào thực sự bởi vì sau đó tôi phải tự mở tệp tôi muốn bằng cách sử dụng "mở". Tôi sẽ không thể nhấp đúp vào tệp excel và nó sẽ tự động mở một phiên bản mới, đây là vấn đề tôi đang gặp phải.
James Mertz

Tôi nghĩ rằng điều này làm tương tự như Shift + Nhấp vào biểu tượng.
Nattgew

1

Bạn có thể thấy phương pháp đơn giản tại liên kết này hoặc sử dụng giải pháp này:

Chuyển đến Bảng điều khiển-> Tùy chọn thư mục-> Loại tệp
Chọn XLS (hoặc bất kỳ tiện ích mở rộng nào bạn cần để làm việc theo cách này)
Chuyển đến Nâng cao

Bỏ chọn "duyệt trong cùng một cửa sổ" trong cửa sổ nâng cao.

Sau đó tô sáng Mở
Bấm vào nút Chỉnh sửa

Đảm bảo trong hộp Hành động có ghi & Mở

Đảm bảo trong ứng dụng được sử dụng để thực hiện hành động có ghi:
"C: \ Chương trình tệp \ Microsoft Office \ OFFICE11 \ EXCEL.EXE" "% 1"

Chọn hộp bên cạnh để sử dụng DDE

Xóa mọi thứ trong hộp Tin nhắn DDE và hộp Không chạy ứng dụng DDE.

Đảm bảo hộp ứng dụng có nội dung: EXCEL

Và trong hộp Chủ đề có ghi: Hệ thống


4
Điều này sẽ không hoạt động trong Windows 7. Họ đã xóa hoặc sửa đổi chỉnh sửa loại tệp nâng cao. AFAIK
MVCylon

Vui lòng xóa các hướng dẫn không phải của Windows 7 và tôi sẽ chấp nhận câu trả lời của bạn. Liên kết đầu tiên bạn cung cấp hoạt động hoàn hảo.
MVCylon

@Doug, tôi nghĩ rằng những hướng dẫn khác cũng sẽ hoạt động tốt cho Windows 7, mặc dù tôi luôn tìm giải pháp đơn giản. Trên thực tế, trước khi đăng bài này, tôi đã xác minh (và thay đổi một chút) chúng trong Windows 7 (theo như cài đặt, tôi không thực sự nhấn các nút OK).
Lance Roberts

Tôi đã thay thế liên kết bị hỏng bằng liên kết lưu trữ web và kiểm tra nó ... nhưng nó chỉ khôi phục nội dung từ các câu trả lời khác (vô hiệu hóa DDE, phá vỡ nhấp đúp chuột hoặc mở thủ công Excel mới).
Ben

0

Tôi gặp vấn đề tương tự với việc mở các tập tin trong Sharepoint. Phương pháp (thô) tôi sử dụng là:

  1. Mở tài liệu đầu tiên theo cách tiêu chuẩn, bằng cách nhấp vào liên kết trong Sharepoint.
  2. Nhấp vào menu thả xuống Sharepoint cho tài liệu thứ hai và chọn Gửi đến -> Email A Link.
  3. Mở phiên bản thứ hai của Excel và sử dụng liên kết này trong Tệp -> Mở.
  4. Lặp lại khi cần thiết.

0

Một giải pháp khác tôi tìm thấy, sử dụng Total Commander :

Để tập tin> Hiệp hội nội bộ (Chỉ toàn bộ chỉ huy) ...

Nhấp vào Thêm, chỉ định tiện ích mở rộng tệp bạn muốn mở bằng Excel trong các cửa sổ riêng biệt với, chẳng hạn như .xlsx, .csv và .xls. Sau đó, trong cửa sổ mới bật lên, dán vào hộp Mở đường dẫn đến tệp thực thi Excel, thêm "%1"vào cuối. Của tôi trông như thế "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1".

Đó là nó.

Lưu ý: Hoạt động với Excel 2010 và Windows 7 32 bit mà không cần quyền Quản trị viên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.