2009-08-12 04:40:22 +0000 2009-08-12 04:40:22 +0000
107
107

Otwórz pliki Excel w nowym oknie

Kiedy mam uruchomionego Excela i dwukrotnie klikam plik Excela w eksploratorze Windows, chciałbym, aby domyślnie uruchamiał się on w nowym oknie, dzięki czemu mogę przenosić dokumenty na osobne monitory. Czy jest jakiś sposób, aby uzyskać takie zachowanie?

Odpowiedzi (14)

90
90
90
2009-08-12 04:49:11 +0000

Ja też miałem ten problem. Oto co zrobiłem:

W Excelu 2003, przejdź do Narzędzia - Opcje - zakładka Ogólne.

Upewnij się, że opcja, “Ignoruj inne aplikacje” jest zaznaczona.

W programach Excel 2007 i 2010, kliknij przycisk pakietu Office - Opcje programu Excel - Zaawansowane.

W sekcji Ogólne zaznacz opcję “Ignoruj inne aplikacje, które używają dynamicznej wymiany danych”.

Nie wiem, dlaczego nie jest to wbudowane. Źródło: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in-separate-monitors/

19
19
19
2016-01-29 07:13:45 +0000

Jest to trochę z tyłu do przodu, i będzie działać dla każdego programu, nie tylko Excel, ale I środkowy przycisk myszy kliknij ikonę programu Excel na pasku zadań Windows 7 i utworzyć nową instancję programu Excel, a następnie otworzyć dokumenty w każdej instancji programu Excel.

Gdy masz już uruchomionych kilka instancji Excela, możesz je ułożyć obok siebie, przytrzymując Shift i klikając prawym przyciskiem myszy na ikonie:

.

13
13
13
2010-10-08 20:24:21 +0000

Istnieją pewne wady posiadania wszystkich skoroszytów otwartych w różnych oknach. Po pierwsze, jeśli napiszesz formułę w jednym skoroszycie, która odwołuje się do innego, będzie ona zawierała pełną ścieżkę do pliku innego skoroszytu. Z drugiej strony, kopiowanie i wklejanie z jednego skoroszytu do drugiego zmniejsza liczbę opcji dostępnych dla danych docelowych, takich jak zachowanie szerokości kolumn itp. Możliwe, że dla twoich celów te rzeczy nie będą miały większego znaczenia, ale zasadniczo, jeśli doświadczasz “dziwnego” zachowania podczas korzystania z wielu skoroszytów w wielu oknach, możesz spróbować otworzyć je w tym samym oknie, aby zobaczyć, czy dziwactwo zniknie.

Moją preferencją jest pozostawienie domyślnego zachowania polegającego na otwieraniu skoroszytów Excela w tym samym oknie, a gdy chcę, aby poszczególne skoroszyty były otwierane w różnych oknach, klikam prawym przyciskiem myszy na plik i wybieram opcję “Otwórz w nowym oknie”. Aby to zrobić, napisałem to małe narzędzie . Jest ono darmowe. Zachęcam do zainstalowania go.

10
10
10
2015-10-01 19:24:46 +0000

Postępowałem zgodnie z poradnikiem opublikowanym tutaj .

W skrócie:

  1. Otwórz regedit (win+R, regedit)
  2. Przejdź do zakładki HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. W zakładce po prawej stronie :
  4. Kliknij prawym przyciskiem myszy na (Default), wybierz Modify..., dołącz spację, a następnie "%1" (wraz z cudzysłowami)
  5. Zmień nazwę command na command2
  6. W zakładce po lewej stronie :
  7. tuż pod folderem command (którego nazwę pozostawiamy nietkniętą), Zmień nazwę ddeexec na ddeexec2
  8. Przejdź do folderu HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  9. Powtórz kroki 3 i 4
  10. Jeśli chcesz, aby to było ważne również dla plików csv, Przeglądaj do HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  11. Powtórz krok 3 i 4 (lub po prostu powtórz krok 6 :) )

To działało dla Microsoft Excel 2007. W przypadku aktualizacji może być konieczne powtórzenie tych kroków.

Osobiście podobało mi się to ręczne podejście, ponieważ jest odwracalne. W odniesieniu do niektórych z innych proponowanych rozwiązań, uwielbiam fakt, że można tak łatwo otworzyć 2 pliki o tej samej nazwie.

6
6
6
2010-01-25 14:30:41 +0000

Excel 2007: Jeśli masz dostęp do edycji rejestru windows, tutaj jest kilka plików rejestru, które dodają opcję otwierania w nowej instancji (domyślnie lub nie) po kliknięciu prawym przyciskiem myszy na pliki, dzięki czemu można korzystać z obu funkcjonalności.

Istnieje plik .reg do “odinstalowania” go, jak również. Wypróbowane i przetestowane w excel 2007 (32-bitowe okna). Wierzę, że technika jest taka sama jak w odpowiedzi hipersluga: DDE lub nie.

5
5
5
2010-01-25 14:16:32 +0000

Ponieważ odpowiedź hipersluga nie zadziałała dla mnie, podążyłem za “Opcją B” z jego linku i teraz otwieram nowego (pustego) Excela z menu startowego i przeciągam plik, który chcę otworzyć do nowego okna.

5
5
5
2013-08-14 18:04:08 +0000

W Office 2013 rozwiązano ten problem. W Office 2013 każdy skoroszyt znajduje się w osobnym oknie.

3
3
3
2011-04-22 03:50:05 +0000

Oto inny zestaw plików rejestru, który utworzyłem, aby rozwiązać ten sam problem: http://www.experts-exchange.com/Software/Office\_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel-2007-documents-in-a-new-instance.html? sfQueryTermInfo=1+30+excel+instanc+new

Daje menu prawego przycisku myszy do otwierania plików Excela w nowej instancji i opcjonalnie czyni to domyślnym zachowaniem, ale nadal pozostawia opcję otwarcia go w istniejącej instancji, jeśli skoroszyty wymagają wycinania i wklejania z formatowaniem między nimi.

2
2
2
2015-03-27 22:06:51 +0000

wreszcie jedna instrukcja regedit, która działa dla mojego windows 7 i excel 2010

Aby uruchomić wiele instancji programu Excel, zmieniamy go, nie używając DDE do otwarcia pliku. Zaznacz pole “Ignoruj inne aplikacje korzystające z dynamicznej wymiany danych (DDE)” w programie Excel - Opcje programu Excel - Zaawansowane

Jeśli to nie zadziała, w przypadku systemów Windows Vista i Windows 7 musimy edytować rejestr, aby całkowicie usunąć DDE. =============== Ważne Ta sekcja, metoda lub zadanie zawiera kroki, które mówią, jak modyfikować rejestr. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. Dlatego należy uważnie wykonywać te czynności. W celu zapewnienia dodatkowej ochrony przed modyfikacją rejestru należy utworzyć jego kopię zapasową. W razie wystąpienia problemu można przywrócić rejestr.

  1. Kliknij przycisk Start, w polu wyszukiwania wpisz regedit i naciśnij Enter.
  2. Zlokalizuj klucz podrzędny rejestru: HKEY ™CLASSES ™ROOT ™Excel.Sheet.14 ™shell ™Open
  3. Usuń klucz podrzędny ddeexec.
  4. Kliknij klucz podrzędny command, a następnie kliknij dwukrotnie wartość Default z prawego okienka. Zamień dane wartości na: “C:\Program Files\Microsoft Office\OFFICE14\EXCEL.EXE” “%1” Kliknij dwukrotnie wartość Command string, zamień jej dane na: (f’^Vn-}f(ZXfeAR6.jiEXCELFiles!De@]Vz(r=f1lfq?R& “%1”

Podziękowania dla sally tang , na tym forum 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

2
2
2
2015-07-28 10:34:49 +0000

Innym rozwiązaniem jest umieszczenie w rejestrze Windowsa pliku .reg o następującej zawartości (zmień ścieżkę do EXCEL.EXE zgodnie z posiadaną wersją i ścieżką instalacji oraz dodaj wszelkie dodatkowe typy plików, które chcesz przemapować (Excel.Sheet.12 jest dla plików .xlsx, a Excel.Sheet.8 jest dla plików .xls)):

(Możesz chcieć wykonać kopię zapasową istniejących gałęzi HKEY_CLASSES_ROOT\Excel.Sheet.12 i HKEY_CLASSES_ROOT\Excel.Sheet.8 (poprzez eksport regedit.exe) na wypadek, gdybyś chciał odwrócić tę zmianę.

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]

Jeśli po zastosowaniu tego pliku chcesz otworzyć inny plik w tym samym oknie, użyj menu Plik, aby otworzyć inny plik, a otworzy się on w bieżącym oknie.

2
2
2
2016-08-23 08:03:42 +0000

Microsoft już to załatał. Możesz ją pobrać tutaj: https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

Uruchomienie łatki robi wszystko, co zostało powiedziane w sekcji “Let me fix it myself”.

1
1
1
2014-01-10 17:43:52 +0000

Używam programu Excel 2010 i chciałem otworzyć nową instancję, aby móc łatwo przełączać się między arkuszami. Używam Alt+Tab, co nie działa z domyślnymi ustawieniami Excela. Jeśli jest to główny powód, dla którego chcesz otworzyć nową instancję dla każdego arkusza kalkulacyjnego, można to rozwiązać w następujący sposób:

  1. Otwórz program Excel
  2. Otwórz menu Plik
  3. Kliknąć ‘Opcje’
  4. Kliknąć ‘Zaawansowane’
  5. Przewinąć w dół do sekcji ‘Wyświetlanie’
  6. Zaznacz pole “Pokaż wszystkie okna na pasku zadań”

Ułatwia to przełączanie między arkuszami kalkulacyjnymi, ale jeśli chcesz wyświetlić dwa arkusze jednocześnie (np. jeśli masz kilka monitorów), nadal będziesz musiał otworzyć nową instancję Excela i otworzyć plik z tej instancji.

1
1
1
2013-02-19 17:43:33 +0000

Ten wątek jest stary, ale problem jest uporczywy! Rozwiązanie Hyperslugs nie zadziałało dla mnie, ale znalazłem fajną aplikację uruchamiającą, która pośredniczy w otwieraniu dokumentów Excela i wymusza nowe instancje. Można ją znaleźć tutaj http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . Mam nadzieję, że to pomoże komuś z tym irytującym problemem.

0
0
0
2018-12-10 19:38:00 +0000

Wyłączenie DDE wydaje się najlepszą opcją, ale jak zauważyli inni, powoduje to, że Excel otwiera puste okno, gdy próbujesz otworzyć arkusz kalkulacyjny za pomocą Eksploratora Windows. Jeśli zwykle otwierasz arkusz kalkulacyjny za pomocą Eksploratora Windows, stwierdziłem, że najlepszą opcją jest ponowne przypisanie rozszerzeń i określenie własnego polecenia.

Aby to zrobić, otwórz wiersz poleceń jako administrator i uruchom następujące polecenia (modyfikując ścieżkę, aby pasowała do Twojej instalacji pakietu Office):

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

Spowoduje to otwarcie nowego okna za każdym razem, gdy dwukrotnie klikniesz plik Excela. Naprawia również zachowanie po kliknięciu prawym przyciskiem myszy ikony programu Excel i wybraniu ostatniego arkusza kalkulacyjnego. Nie naprawia jednak zachowania podczas otwierania arkusza kalkulacyjnego przez okno dialogowe Otwórz w Excelu - te nadal będą otwierane w tym samym oknie.

UWAGA: Jeśli umieścisz powyższe polecenia w pliku wsadowym, będziesz musiał użyć "%%1" zamiast "%1".