2013-06-27 31 views
5

Pracuję nad wtyczką programu Excel. Działa dobrze dla wersji Excel przed 2013 rokiem. Ale wiele funkcji jest zepsute, gdy działa na Excel 2013. Znalazłem główną przyczyną jest to, że wszystkie okna działają tylko w jednym procesie w programie Excel 2013. Nawet jeśli użytkownik jawnie uruchomi nowe okno dwukrotne kliknięcie skrótu na pulpicie lub kliknięcie elementu w menu startowym nie tworzy nowego procesu. Powoduje to konflikt stanu między procesami. Pasek stanu i wstążka są udostępniane. Na przykład, gdy aktualizuję informacje o pasku stanu w jednym oknie, inne okna "są również aktualizowane. Kiedy zaznaczam/odznaczam przycisk wstążki w jednym oknie, pozostałe przyciski okna również są zaznaczone/odznaczone. Myślę, że możliwym rozwiązaniem jest zmiana niektórych konfiguracji, aby działały jak poprzednio. Ale nie znalazłem nic istotnego, wyszukując google.Sposób tworzenia okien Office 2013 w osobnych procesach

Czy ktoś wie, jak to zrobić, czy jest jakieś inne rozwiązanie?

+0

możesz podać język programowania, którego używasz w tagach pytań. może zwiększyć możliwość uzyskania pomocy. Dodaj także VBA, nawet jeśli go nie używasz. Zrób to z tego samego powodu. –

+1

Mam nadzieję, że [this] (http://stackoverflow.com/questions/16957334/trying-to-open-the-workbook-in-separate-instance/16959325#16959325) pomoże. –

Odpowiedz

9

W programie Excel 2013 domyślne ustawienie polega na utworzeniu nowego okna w ramach istniejącego procesu Excel. Aby wymusić utworzenie oddzielnej instancji procesu Excel, masz następujące opcje:

• W wierszu poleceń uruchom EXCEL/X, a otworzysz okno Excel jako nowe wystąpienie. Przełącznik polecenia/X wymusza utworzenie nowej instancji.

• Kliknij prawym przyciskiem myszy kartę Excel na pasku zadań Windows, przytrzymując klawisz ALT. I bez zwalniania klawisza ALT, kliknij opcję "Microsoft Excel 2013" z menu kontekstowego. Program Excel zapyta, czy konieczne jest otwarcie programu Excel jako nowej instancji. Możesz nacisnąć TAK. ◦Please nie nie można użyć tej techniki, aby otworzyć istniejący dokument - trzeba najpierw stworzyć nowy proces programu Excel, a następnie otwórz istniejący skoroszyt stamtąd

Więcej szczegółów można znaleźć na stronie: http://sqlblog.com/blogs/marco_russo/archive/2012/07/24/running-excel-2013-in-a-separate-instance-excel-powerpivot.aspx

możesz również odnieść się do tego obrazu: http://sdrv.ms/13tb0ea