Câu trả lời:
Tôi cũng có vấn đề này. Đây là những gì tôi đã làm:
Trong Excel 2003, đi tới Công cụ -> Tùy chọn -> tab Chung.
Đảm bảo tùy chọn, 'Bỏ qua các ứng dụng khác' được chọn.
Trong Excel 2007 & 2010, Nhấp vào nút Office -> Tùy chọn Excel -> Nâng cao.
Trong mục Chung, kiểm tra 'Bỏ qua các ứng dụng khác sử dụng Trao đổi dữ liệu động'.
Tôi không biết lý do tại sao điều này không được xây dựng. Nguồn: http://www.lytitherte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in màn hình -separate /
There was a problem sending the command
hoặc một cái gì đó tương tự.
Nó hơi lùi về phía trước và sẽ hoạt động cho bất kỳ chương trình nào không chỉ Excel mà tôi nhấn chuột giữa vào biểu tượng Excel trong Thanh tác vụ Windows 7 và tạo một phiên bản Excel mới, sau đó mở tài liệu trong từng phiên bản Excel .
Khi bạn có nhiều phiên bản Excel đang chạy, bạn có thể sắp xếp chúng cạnh nhau bằng cách giữ phím Shift và nhấp chuột phải vào biểu tượng:
Có một số nhược điểm nhất định khi mở tất cả các sổ làm việc của bạn trong các cửa sổ khác nhau. Đối với một điều, nếu bạn viết một công thức trong một sổ làm việc tham chiếu đến một sổ làm việc khác, nó sẽ bao gồm đường dẫn tệp đầy đủ của sổ làm việc khác. Đối với một cái khác, sao chép / dán từ một sổ làm việc này sang một sổ làm việc khác làm giảm số lượng các tùy chọn có sẵn cho dữ liệu đích, như giữ độ rộng của cột, vân vân. Có thể vì mục đích của bạn, những điều đó sẽ không quan trọng lắm, nhưng về cơ bản nếu bạn gặp bất kỳ hành vi "kỳ lạ" nào khi sử dụng nhiều sổ làm việc trong nhiều cửa sổ, bạn có thể thử mở chúng trong cùng một cửa sổ để xem sự kỳ lạ đó có biến mất không.
Sở thích của tôi là để lại hành vi mặc định để mở sổ làm việc Excel trong cùng một cửa sổ và khi tôi muốn các sổ làm việc riêng lẻ được mở trong các cửa sổ khác nhau, tôi bấm chuột phải vào tệp và chọn "Mở trong cửa sổ mới". Để làm điều đó, tôi đã viết tiện ích nhỏ này . Nó miễn phí. Hãy cài đặt nó.
Tôi làm theo hướng dẫn được xuất bản ở đây .
Nói ngắn gọn:
HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
(Default)
, chọn Modify...
, nối một khoảng trắng theo sau"%1"
(bao gồm cả dấu ngoặc kép)command
thànhcommand2
command
thư mục (tên còn lại chưa được xử lý), ddeexec
thànhddeexec2
HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
Điều này làm việc cho Microsoft Excel 2007. Trong trường hợp cập nhật, bạn có thể phải lặp lại các bước này.
Cá nhân tôi thích cách tiếp cận thủ công này vì có thể đảo ngược. Đối với một số giải pháp được đề xuất khác, tôi thích thực tế là bạn có thể dễ dàng mở 2 tệp có cùng tên.
Excel 2007: Nếu bạn có quyền truy cập để chỉnh sửa sổ đăng ký windows của mình, đây là một vài tệp đăng ký có thêm tùy chọn để mở trong một phiên bản mới (theo mặc định hoặc không) khi bạn nhấp chuột phải vào tệp của mình để bạn có thể sử dụng cả hai chức năng .
Có một tệp .reg để 'gỡ cài đặt' nó. Đã thử và kiểm tra trong excel 2007 (cửa sổ 32 bit). Tôi tin rằng kỹ thuật này giống như trong câu trả lời của hyperslug: DDE hay không.
Vì câu trả lời của hyperslug không hiệu quả với tôi, tôi đã theo dõi "Tùy chọn B" từ liên kết của anh ấy và bây giờ mở một Excel mới (trống) từ menu bắt đầu và kéo tập tin tôi muốn mở vào cửa sổ mới.
Trong Office 2013 họ đã giải quyết vấn đề này. Mỗi sổ làm việc nằm trong cửa sổ riêng của nó trong Office 2013.
Dưới đây là một tập hợp các tệp đăng ký khác mà tôi (mà tôi đã tạo) để giải quyết vấn đề tương tự: http://www.experts-exchange.com/Software/Office_ sản phẩm 2007-Documents-in-a-new-instance.html? SfQueryTermInfo = 1 + 30 + excel + instanc + new
Cung cấp một menu chuột phải để mở các tệp excel trong một thể hiện mới và tùy ý biến nó thành hành vi mặc định, nhưng vẫn để tùy chọn mở nó trong một cá thể hiện có nếu sổ làm việc cần cắt và dán định dạng giữa chúng.
cuối cùng một hướng dẫn regedit hoạt động cho windows 7 và excel 2010 của tôi
Để khởi chạy nhiều phiên bản Excel, chúng tôi thay đổi nó bằng cách không sử dụng DDE để mở tệp. Chọn hộp "Bỏ qua các ứng dụng khác sử dụng Trao đổi dữ liệu động (DDE)" trong Excel -> Tùy chọn Excel -> Nâng cao
Nếu điều này không hoạt động, đối với Windows Vista và Windows 7, chúng tôi cần chỉnh sửa sổ đăng ký để loại bỏ hoàn toàn DDE. =============== Quan trọng Phần, phương thức hoặc tác vụ này chứa các bước cho bạn biết cách sửa đổi sổ đăng ký. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn sửa đổi sổ đăng ký không chính xác. Vì vậy, hãy chắc chắn rằng bạn làm theo các bước sau một cách cẩn thận. Để bảo vệ thêm, sao lưu sổ đăng ký trước khi bạn sửa đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu xảy ra sự cố.
- Bấm Bắt đầu, trong hộp Tìm kiếm, nhập regedit và nhấn Enter.
- Định vị khoá con đăng ký: HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
- Xóa khóa con ddeexec.
- Bấm vào khoá con lệnh, sau đó bấm đúp vào giá trị Mặc định từ khung bên phải. Thay thế dữ liệu giá trị bằng: "C: \ Program Files \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1" Nhấp đúp vào giá trị chuỗi lệnh, thay thế dữ liệu của nó bằng: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f
1lfq
? R & "% 1"
Cảm ơn bạn về sally tang, trên diễn đàn này https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-windows-7? Forum = excel
Một giải pháp khác là hợp nhất một .reg
tệp có nội dung sau vào sổ đăng ký của Window (thay đổi đường dẫn EXCEL.EXE
theo phiên bản và đường dẫn cài đặt bạn có và thêm bất kỳ loại tệp bổ sung nào bạn muốn ánh xạ lại ( Excel.Sheet.12
dành cho .xlsx
tệp và Excel.Sheet.8
dành cho .xls
tệp)):
(Bạn có thể muốn sao lưu các chi nhánh HKEY_CLASSES_ROOT\Excel.Sheet.12
và HKEY_CLASSES_ROOT\Excel.Sheet.8
chi nhánh hiện có của mình (thông qua regedit.exe
xuất khẩu) trong trường hợp bạn muốn hoàn nguyên thay đổi này.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Excel.Sheet.12]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-
[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]
Nếu, sau khi áp dụng tệp này, bạn muốn mở một tệp khác trong cùng một cửa sổ, hãy sử dụng menu tệp để mở tệp khác và nó sẽ mở trong cửa sổ hiện tại.
Microsoft đã vá điều này rồi. Bạn có thể tải về các bản vá ở đây:
Chạy bản vá làm mọi thứ được nói trong phần " Hãy để tôi tự sửa nó ".
Chủ đề này là cũ, nhưng vấn đề là dai dẳng! Giải pháp Hyperslugs không hiệu quả với tôi, nhưng tôi đã tìm thấy một ứng dụng launcher tiện lợi, trung gian cho việc mở các tài liệu excel và buộc các trường hợp mới. Nó có thể được tìm thấy ở đây http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new- Processes-excel-launcher-helper-app/ . Tôi hy vọng điều này sẽ giúp ai đó với vấn đề gây phiền nhiễu này.
Tôi sử dụng Excel 2010 và muốn mở một phiên bản mới với mục đích có thể dễ dàng chuyển đổi giữa các bảng tính. Tôi sử dụng Alt + Tab không hoạt động với cài đặt mặc định của excel. Nếu đây là lý do chính mà bạn muốn mở một phiên bản mới cho mỗi bảng tính, thì nó có thể được giải quyết bằng;
Điều này giúp việc chuyển đổi giữa các bảng tính dễ dàng hơn, nhưng nếu bạn đang muốn xem hai bảng tính cùng một lúc (nghĩa là nếu bạn có nhiều màn hình), bạn vẫn sẽ phải mở một phiên bản excel mới và mở tệp từ trong trường hợp đó.
Vô hiệu hóa DDE có vẻ như là tùy chọn tốt nhất, nhưng như những người khác đã chỉ ra, điều đó khiến Excel mở một cửa sổ trống khi bạn cố mở bảng tính thông qua Windows Explorer. Nếu bạn thường mở bảng tính thông qua Windows Explorer, tôi thấy rằng tùy chọn tốt nhất là liên kết lại các tiện ích mở rộng và chỉ định lệnh của riêng bạn.
Để làm điều đó, hãy mở dấu nhắc lệnh với tư cách quản trị viên và chạy các lệnh sau (sửa đổi đường dẫn để khớp với cài đặt Office của bạn):
C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE
Điều này sẽ khiến một cửa sổ mới mở bất cứ khi nào bạn bấm đúp vào tệp Excel. Nó cũng sửa lỗi hành vi khi bạn bấm chuột phải vào biểu tượng Excel và chọn một bảng tính gần đây. Tuy nhiên, nó sẽ không khắc phục hành vi khi bạn mở bảng tính thông qua hộp thoại Mở trong Excel - chúng sẽ vẫn mở trong cùng một cửa sổ.
LƯU Ý: Nếu bạn đặt các lệnh trên trong một tệp bó, bạn sẽ cần sử dụng "%%1"
thay thế "%1"
.