2013-06-27 46 views
5

Tôi đang phát triển một plugin Excel. Nó hoạt động tốt cho các phiên bản Excel trước năm 2013. Nhưng rất nhiều tính năng bị hỏng khi nó chạy ngược lại Excel 2013. Tôi đã tìm thấy nguyên nhân gốc là tất cả các cửa sổ chỉ chạy trong một quy trình trong Excel 2013. Ngay cả khi người dùng khởi chạy một cửa sổ mới bằng cách nhấp đúp vào lối tắt trên màn hình hoặc bằng cách nhấp vào mục trong menu bắt đầu, không có quy trình mới nào được tạo. Điều này dẫn đến xung đột trạng thái giữa các quy trình. Thanh trạng thái và dải băng được chia sẻ. Ví dụ, khi tôi cập nhật thông tin thanh trạng thái trong một cửa sổ, các cửa sổ khác 'cũng được cập nhật. Khi tôi kiểm tra/bỏ chọn một nút ruy-băng trong một cửa sổ, các nút của các cửa sổ khác cũng được đánh dấu/bỏ chọn. Tôi nghĩ rằng một giải pháp có thể là thay đổi một số cấu hình để làm cho nó hoạt động như trước đây. Nhưng tôi thấy không có gì liên quan bằng cách tìm kiếm trên google.Cách tạo cửa sổ Office 2013 chạy trong các quy trình riêng lẻ

Có ai biết cách thực hiện hoặc có giải pháp nào khác không?

+0

bạn có thể nêu ngôn ngữ lập trình bạn sử dụng trong thẻ câu hỏi. nó có thể tăng khả năng nhận được sự giúp đỡ. Thêm VBA, thậm chí bạn không sử dụng nó. Làm điều đó vì cùng một lý do. –

+1

hy vọng [this] (http://stackoverflow.com/questions/16957334/trying-to-open-the-workbook-in-separate-instance/16959325#16959325) sẽ giúp bạn. –

Trả lời

9

Với Excel 2013, mặc định bạn có là tạo cửa sổ mới trong quy trình Excel hiện có. Để buộc tạo một phiên bản Excel riêng biệt, bạn có các tùy chọn sau:

• Từ dấu nhắc lệnh, chạy EXCEL/X và bạn sẽ mở cửa sổ Excel làm phiên bản mới. Lệnh chuyển đổi/X bắt buộc tạo một cá thể mới.

• Nhấp chuột phải vào tab Excel trong thanh tác vụ Windows để giữ phím ALT. Và không giải phóng phím ALT, hãy nhấp vào tùy chọn “Microsoft Excel 2013” ​​từ trình đơn ngữ cảnh. Excel sẽ hỏi bạn nếu bạn yêu cầu mở Excel như một thể hiện mới. Bạn có thể nhấn YES. ◦Please không bạn không thể sử dụng kỹ thuật này để mở một tài liệu hiện có - bạn phải tạo quá trình Excel mới đầu tiên, và sau đó mở bảng tính hiện có từ đó

cho biết thêm chi tiết, vui lòng truy cập: http://sqlblog.com/blogs/marco_russo/archive/2012/07/24/running-excel-2013-in-a-separate-instance-excel-powerpivot.aspx

bạn cũng có thể tham khảo hình ảnh này: http://sdrv.ms/13tb0ea