web-dev-qa-db-ja.com

Excelドキュメントを別のウィンドウで開くにはどうすればよいですか?

Office 2007、Windows Server 2008 x64。

ドキュメントをダブルクリックしたときに新しいExcelインスタンスで開かれるようにExcelを作成して、View-Arrange All機能を使用せずに、それらを別々のウィンドウとして並べて簡単に表示できるようにするにはどうすればよいですか?次に、タスクバーに移動し、1つのドキュメントをクリックして表示し、タスクバーの別のドキュメントをクリックして、そのドキュメントに切り替える必要があります。別の方法として、1つのドキュメントを閉じ、新しいExcelウィンドウを開き、そこにドキュメントをドラッグします。

ありがとうございました。

10
Eugene

ここでレジストリを変更する非常に素晴らしいウォークスルーがあります。 Server 2008では少し異なりますが、うまくいけば十分に似ています。

  1. レジストリエディターを管理者として実行します。方法がわからない場合は、スタートメニューを開いて_regedit.exe_を検索してください。 _regedit.exe_ファイルを右クリックし、[管理者として実行]オプションをクリックします。

  1. レジストリエディターで、_HKEY_CLASSES_ROOT\.xls_キーに移動します。これを行うには、_HKEY_CLASSES_ROOT_ノードを展開して_.xls_と入力するか、単に_.xls_を検索するか、下にスクロールして検索します。次のようなものが表示されます。

上のスクリーンショットの_(Default)_の値、つまり_Excel.Sheet.8_を見てください。次に、_HKEY_CLASSESS_ROOT_のそのキーに移動します。つまり、_HKEY_CLASSES_ROOT\Excel.Sheet.8_に移動します。

  1. _Excel.Sheet.8_キーを展開すると、その下にいくつかのキーがあることがわかります。それらのキーの1つはShellという名前です。 Shellキーも展開してください。次のようなものが表示されます。

シェルの下のキーは、エクスプローラーでExcelファイルを右クリックしたときに表示されるオプションに対応していることに注意してください。ここで「新しいインスタンスで開く」オプションを追加したいという考えです。 Shellキーを右クリックして、[新規]-> [キー]を選択します。

キーに任意の名前を付けます。たとえば、OpenInNewInstanceです。キーが作成されたら、_(Default)_をダブルクリックしてデフォルト値を設定します。デフォルト値は、右クリックメニューに表示されるオプションです。したがって、この例では、_Open In New Instance_を使用します。次のようなものが必要です。

  1. OpenInNewInstanceの下に新しいキーを追加します。今回は、commandという名前を付けます。 commandキーのデフォルト値を設定するには、Excel.EXEファイルへのパスが必要です。 Windows 7 64ビットおよびOffice 2010では、値を次のように設定します。

C:\Program Files (x86)\Microsoft Office\Office14\Excel.EXE" "%1

私と同じ設定をしている場合は、上記をコピーするだけです。それ以外の場合は、セットアップに合わせて必要な調整を行います。次のようなものが表示されます。

  1. それでおしまい!完了です。 Windowsエクスプローラーに移動し、_.xls_ファイルを右クリックします。 「新しいインスタンスで開く」オプションが表示されます。

[新しいインスタンスで開く]をクリックすると、Excelが新しいアプリケーションウィンドウでブックを開きます。別の_.xls_ファイルを右クリックして新しいインスタンスで開きます。Excelはさらに別のアプリケーションウィンドウで開きます。

  1. それだけでは不十分で、これをデフォルトの動作にしたい場合。つまり、エクスプローラで_.xls_ファイルをダブルクリックするたびに、Excelで新しいアプリケーションインスタンスでそのファイルを開く必要があります。その後、簡単な1つの手順を実行します。 Shellキーに移動し、デフォルト値をOpenInNewInstanceに設定します

上記の手順では、_*.xls_ファイルの右クリックメニューにオプションを追加できます。 Excel 2007/2010ファイルの拡張子は異なります(_.xlsx_または_.xlsm_)。同じ手順に従いますが、#2で正しい拡張子(xlsxではなくxlsmまたはxls)を探します。

http://web.archive.org/web/20141014173336/http://www.excelqa.info/2011/06/17/how-to-open-Excel-files-in-a-new- application-instance-windows-7-or-Vista /

3
Alex Andronov

Regedit.exeを使用したソリューションを提供する回答がすでにベストとして選択されています。ただし、レジストリを編集する必要がない簡単な方法があります。

最初のExcelドキュメントを開いたら、タスクバーでそのドキュメントのアイコンを見つけて右クリックします。 Microsoft Office Excel 2007を選択します。新しいExcelドキュメントが開きます。そこから、メインメニューを使用して2番目のドキュメントを開きます。もちろん、3番目、4番目などを同じ方法で開くことができます。

0
sarah

レジストリの修正を使用して、Windows XP here の実用的なソリューションがありました。しかし、それは32ビットOSでのみ機能することを示しています。ただし、スタート...ファイル名を指定して実行に移動し、"C:\Program Files\Microsoft Office\Office12\Excel.EXE" "C:\Stuff\sheet.xlsx"と入力します。同じウィンドウで開きますか、それとも新しいウィンドウで開きますか?

これがこの32ビットハックであったため、デフォルトのopenコマンドはDDE open(%1)を使用してファイル名を提供し、常に既存のウィンドウを使用していましたが、DDEを使用しないこの直接%1引数メソッドは新しいウィンドウを開きました。

ちょうど私の2セント。うまく動かないかもしれません。

0
mtone

同じ問題が発生した簡単な方法を見つけました:コントロールパネル->フォルダーオプションに移動し、[同じウィンドウですべてのフォルダーを開く]から[新しいウィンドウですべてのフォルダーを開く]に切り替えるだけです(または同様に、 mドイツのWindows 7設定からの翻訳はこちら)

0
Linu
  1. Microsoft Officeボタンをクリックし、[Excelのオプション]をクリックします。
  2. [詳細設定]をクリックし、[全般]領域の[他のアプリケーションを無視する]チェックボックスをオンにします。
  3. OKをクリックします
0
bugtussle

[マイコンピュータ]> [ツール]> [フォルダオプション]> [ファイルタイプ]に移動し、XLSXを選択します(2007のXLSXまたは2003のXLS)。

詳細ボタンをクリックします

詳細ウィンドウで[同じウィンドウで閲覧]をオフにします。

次に、[開く]を強調表示して[編集]をクリックします

必要に応じて元に戻すことができるように、これらの設定を書き留めます

アクションボックスに「開く」と表示されていることを確認します

DDEを使用するチェックボックスをオンにします

DDEメッセージボックスとDDEアプリケーションが実行されていないボックスにあるものをすべて削除します。

0
bugtussle