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

新しいウィンドウでExcelファイルを開く

Excelを起動していて、WindowsエクスプローラでExcelファイルをダブルクリックすると、デフォルトで新しいウィンドウで起動し、別のモニタにドキュメントを移動できるようにしたいのですが、この動作を実現する方法はありますか?このような動作をさせる方法はありますか?

回答 (14)

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

私もこの問題を抱えていました。私がやったことは以下の通りです。

In Excel 2003, go to Tools -> Options -> General tab.

オプション「他のアプリケーションを無視する」がチェックされていることを確認します。

In Excel 2007 & 2010, In Office button click the Office button -> Excel Options -> Advanced.

[全般]で、[Dynamic Data Exchangeを使用する他のアプリケーションを無視する]にチェックを入れます。

なぜこれが組み込まれていないのかわからない。ソースは以下の通りです。 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

これは少し前に戻って、Excelに限らずどのようなプログラムでも動作しますが、私はWindows 7のタスクバーにあるExcelアイコンをマウスの中ボタンでクリックして、Excelの新しいインスタンスを作成し、Excelの各インスタンスでドキュメントを開きます。

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

すべてのワークブックを別のウィンドウで開くことには、ある種の欠点があります。一つは、あるワークブックで別のワークブックを参照して数式を書いた場合、別のワークブックのフルファイルパスが含まれてしまうことです。もう一つは、あるワークブックから別のワークブックへのコピー/ペーストは、列の幅を維持するなど、保存先のデータで利用可能なオプションの数を減らします。しかし、基本的には、複数のウィンドウで複数のワークブックを使用しているときに「変な」動作が発生する場合は、同じウィンドウで開いてみて、変な動作がなくなるかどうかを確認してみてください。

私の好みでは、Excelのワークブックを同じウィンドウで開くというデフォルトの動作のままにしておき、個々のワークブックを別のウィンドウで開きたいときは、ファイルを右クリックして「新しいウィンドウで開く」を選択しています。これを行うために、 この小さなユーティリティ を書きました。無料です。お気軽にインストールしてみてください。

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

公開されている ここ のガイドに従ってみました。

要するに、

1.regeditを開く(win+R, regedit) 2. HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command 3. 右側の***のタブで。 - (Default)を右クリックし、Modify...を選択し、スペースと"%1"(引用符を含む)を追加 - commandの名前をcommand2 に変更 4. 左側ののタブにある* . - commandフォルダのすぐ下(名前はそのまま)、 ddeexecの名前をddeexec2 に変更 5. HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command を参照 6. 手順3と4を繰り返す 7. これをcsvファイルにも適用したい場合は、 HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command までブラウズします。ステップ3と4を繰り返します(またはステップ6を繰り返します :)

これはMicrosoft Excel 2007で動作しました。アップデートの場合は、これらの手順を繰り返す必要があるかもしれません。

私は個人的にこの手動のアプローチが好きです。他の提案されている解決策のいくつかに関しては、同じ名前のファイルを簡単に2つ開くことができるという点が気に入っています。

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

エクセル2007。あなたがあなたのWindowsレジストリを編集するアクセス権を持っている場合は、ここでは、あなたが両方の機能を使用することができますので、ファイルを右クリックしたときに新しいインスタンスで開くためのオプションを追加するいくつかのレジストリファイルです(デフォルトであるかどうかのいずれかではありません)。

同様に「アンインストール」するための.regファイルもあります。エクセル2007(32ビットWindows)で試してみました。手法はhyperslugさんの回答と同じだと思います。DDEかどうか。

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

hyperslugの答えがうまくいかなかったので、彼のリンクから “オプションB "に従って、今はスタートメニューから新しい(空の)Excelを開き、新しいウィンドウに開きたいファイルをドラッグ&ドロップしています。

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

Office 2013では、この問題を解決しました。Office 2013では、各ワークブックが独自のウィンドウに表示されます。

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

同じ問題を解決するために私が作成した別のレジストリファイルのセットです: http://www.experts-exchange.com/Software/Office_Productivity/OfficeSuites/MS_Office/Excel/A1007-Option-to-open-excel-2007-documents-in-a-new-instance.html? sfQueryTermInfo=1+30+excel+instanc+new

新しいインスタンスでエクセルファイルを開くための右クリックメニューを与え、オプションでデフォルトの動作にします。

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

最後に、私のWindows 7とExcel 2010のために動作する1つのregedit命令

Excelの複数のインスタンスを起動するには、ファイルを開くためにDDEを使用しないことによってそれを変更します。Excel -> Excel Options -> Advanced

これがうまくいかない場合は、Windows VistaとWindows 7の場合は、DDEを完全に削除するためにレジストリを編集する必要があります。 =============== 重要 このセクション、方法、またはタスクには、レジストリを変更する方法を説明する手順が含まれています。しかし、レジストリを誤って変更した場合、重大な問題が発生する可能性があります。したがって、これらの手順に注意してください。追加の保護のため、レジストリを変更する前に、レジストリをバックアップしてください。そうすれば、問題が発生した場合にレジストリを復元することができます。

  1. スタート」をクリックし、検索ボックスに「regedit」と入力してEnterキーを押します。
  2. 2. Locate the registry subkey: HKEY_CLASSES_ROOT\Excel.Sheet.14\shell\Open
  3. ddeexecサブキーを削除します。
  4. コマンドサブキーをクリックして、右ペインのDefault値をダブルクリックします。値のデータを置換します。"C:\Program Files\Microsoft OfficeOFFICE14\EXCEL.EXE" “%1” コマンド文字列の値をダブルクリックし、そのデータを次のように置き換えます。(f’^Vn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f1lfq?R& “%1”

Thank you to sally tang , on this 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

もう一つの解決策は、.regファイルを以下の内容でWindowのレジストリにマージすることです(お持ちのバージョンとインストールパスに応じてパスをEXCEL.EXEに変更し、リマップしたいファイルタイプを追加します(Excel.Sheet.12.xlsxファイル用、Excel.Sheet.8.xlsファイル用です))。

(この変更を元に戻したい場合に備えて、既存のHKEY_CLASSES_ROOT\Excel.Sheet.12HKEY_CLASSES_ROOT\Excel.Sheet.8のブランチを(regedit.exeのエクスポートを介して)バックアップしておくと良いでしょう。

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]

このファイルを適用した後、同じウィンドウで別のファイルを開きたい場合は、ファイルメニューを使って別のファイルを開くと、現在のウィンドウで開くようになります。

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

マイクロソフトはすでにパッチを当てています。パッチはこちらからダウンロードできます。 https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

パッチを実行すると、"Let me fix it yourself“ の項で述べられていることがすべて実行されます。

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

エクセル2010を使っているのですが、スプレッドシートの切り替えが簡単にできるようにするために、新しいインスタンスを開きたいと思っていました。私はAlt+Tabを使用していますが、これはExcelのデフォルト設定では動作しません。これがスプレッドシートごとに新しいインスタンスを開きたい主な理由であれば、次の方法で解決できます。

1.Excelを開く 2. ファイルメニューを開く 3. オプション」をクリックする 4. 詳細設定」をクリックする 5. 表示」セクションまでスクロールダウンする。タスクバーにすべてのウィンドウを表示する」ボックスにチェックを入れる

これでスプレッドシートを簡単に切り替えることができますが、2 つのスプレッドシートを同時に表示したい場合 (つまり複数のモニタを使用している場合) は、Excel の新しいインスタンスを開いて、そのインスタンス内からファイルを開く必要があります。

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

このスレッドは古いですが、問題はしつこいです! Hyperslugsの解決策は私のために動作しませんでしたが、私は、Excelドキュメントのオープンを仲介し、新しいインスタンスを強制的に作成する気の利いたランチャーアプリケーションを見つけました。それはここで見つけることができます http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ 。 私はこれがこの迷惑な問題を持つ誰かを助けるのに役立つことを願っています。

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

DDEを無効にするのが最良の方法のようですが、他の方が指摘されているように、Windowsのエクスプローラからスプレッドシートを開こうとすると、Excelが空白のウィンドウを開く原因になります。普段からWindowsエクスプローラを使ってスプレッドシートを開いている場合は、拡張子を再関連付けして独自のコマンドを指定するのが最良の選択肢であることがわかりました。

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

0x1&

これでExcelファイルをダブルクリックするたびに新しいウィンドウが開くようになります。また、Excelアイコンを右クリックして最近のスプレッドシートを選択したときの動作も修正されます。ただし、Excelの[開く]ダイアログでスプレッドシートを開いたときの動作は修正されません。

注意: 上記のコマンドをバッチファイルに配置する場合、"%%1"の代わりに"%1"を使用する必要があります。