Excel(および他のMicrosoft Office製品)で同じアプリケーションでファイルを開くのを強制的に停止するにはどうすればよいですか?[複製]


23

Excelファイルを「ダブルクリック」して別のExcelファイルを開くと、新しく開いたファイルは、以前に開いたExcelファイルと同じアプリケーションウィンドウで自動的に開きます。これはExcelだけに限られたものではありません。Wordでもこれを行うのを見てきました。これは、ドキュメントを並べて比較するときに問題を引き起こします。

これに対する現在の解決策は、実際に別のExcelまたはWordインスタンスを開き、そのアプリケーションウィンドウ自体からファイルを開くことです。ファイルアイコンをダブルクリックすると、Officeにアプリケーションの新しいインスタンスを強制的に開く方法はありますか?

現在、Office 2007とWindows XPを使用していますが、Office 2010とWindows Vistaおよび7でこれを見てきました。可能であれば、全体的なソリューションを探しています。


1
これはいくつかのバージョンでこのようになっていると思います。理由がないのに2番目のインスタンスを起動する理由。MSはこれを行う方法を提供します-以下を参照してください。馬鹿なExcelを呼ぶことは、おそらくその感情を傷つけます。
uSlackr

別の方法:ウィンドウを手動で引き伸ばしてから、[表示]タブでExcelの[すべて配置]機能を使用します。
イジー

Officeには、少なくともWordとドキュメントを比較する機能があります。あなたが今していることは、あなたがそれをこのように「強制する」方法です。
ラムハウンド

dottech.org/26491/…このリンクには、Excelの設定を変更して各ファイルを異なるウィンドウで強制的に開く方法を示す写真付きの明確な説明があります。

上記の提案された複製には、Windows 7(ファイルの関連付け設定ダイアログが無効になっている)で機能し、二重に壊れない方法で(DDEを使用して単一のインスタンスでファイルを開く)問題を解決するいくつかの回答が実際に含まれていることに注意してくださいクリックしてファイルを開きます(デフォルトではDDEを使用するため、ExcelでDDEを無効にするとダブルクリックが壊れます)。
ベン

回答:


8

Office 2010があり、これを行うアプリはExcelのみです。

PC Reviewへの投稿、1つのウィンドウに対して複数のウィンドウでVistaを開く方法は?これを設定する方法を説明します:

  1. ファイルの関連付け設定を使用する
  2. ワークシートを開くためにDDEを使用しないようにExcelに指示する必要があります。
  3. Windowsエクスプローラー、ツール、オプション、ファイルの種類を開きます
  4. XLSまでスクロールダウンします
  5. アドバンスボタンを選択
  6. [アクション]ウィンドウで[開く]をクリックしてから、[編集]
  7. 使用するアプリケーションの2行目に「%1」を追加します。
  8. %1を引用符で囲むようにしてください。
  9. 例... \ Excel.exe "/ e"%1 "
  10. DDEセクションに表示される内容を書き留めます。
  11. 元の設定に戻す場合、この情報が必要になります。
  12. 今すぐDeSelect Use DDE

XLSファイルをダブルクリックすると、Excelの別のインスタンスが実行されます。

もう1つの利点は、同じ名前の複数のXLSファイルを開くことができることです。


これはXPおよびOffice 2007で機能します。自宅のWin 7 Office 2010マシンでこれが機能する場合は、答えを受け入れます。
ジェームズメルツ

2
[ファイルの種類]タブは、Win7のフォルダーオプションから削除されているようです。私が読んだことから、これはレジストリを通じて行われなければなりません。
スコットフェルホーファー

4
このソリューションは、Windows-7では機能しません。レジストリを介してこれを解決する方法はありますか?
ジェームズメルツ

7

Excelでこの問題を回避するために小さなバッチファイルを使用してきましたが、問題なく動作します。ドキュメントをダブルクリックするたびに、Excelの別のインスタンスが開きます。

  1. メモ帳を使用して、次の内容のバッチファイル(たとえば、「C:\ Program Files \ ExcelLauncher.bat」)を作成します。

    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" %1
    
    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /x %1         (for Excel 2013)
    
  2. 「Office14」の代わりに、Excelがインストールされているフォルダー名を書きます(Officeのバージョンによって異なります)。古いバージョンの場合は、「Office12」、「Office11」のいずれかです。

  3. バッチファイルをダブルクリックしてみてください。正しく構成されていれば、Excelが開きます。

  4. このバッチファイルで開くExcelドキュメントを設定します(Excelドキュメントを右クリック->で開く->デフォルトのプログラムを選択->「ExcelLauncher.bat」を見つけて選択します)。

警告-これにより、Excelドキュメントのデスクトップアイコンが変更される場合があります。「既定のプログラムエディター(無料)」と「BeCyHome(無料)」を使用して、正しいExcelアイコンを再適用します。

http://www.howtogeek.com/109347/extract-high-quality-icons-from-files-using-a-free-tool/ http://www.winhelponline.com/blog/default-programs-editor- change-file-type-icon-windows-7-vista /

ここに画像の説明を入力してください

.xlsと.xlsxのアイコンを別々に作成するには、2つの個別のバッチファイルを作成する必要があることに注意してください。それ以外の場合、単一のアイコンのみが両方のファイルタイプに適用できます。


6

私の経験では、File >> Openを使用して2番目のスプレッドシートを開くと、同じプログラムウィンドウで開きます。

[スタート]メニューまたはデスクトップアイコンなどから2番目のExcelインスタンスを開き、そのウィンドウで[ファイル] >> [開く]を使用すると、独自のプログラムウィンドウで開きます。

私はそれが壊れた振る舞いであることに同意し、おそらくマイクロソフトに何らかの将来のリリースで変更するように頼むことを除いて、それを修正する方法を知りません。


5

Excel 2007を備えたWindows 8でテストされたソリューション

これはすべて、アプリケーションに無視するように指示できるDDEにリンクされています

Excelを開き、Excelのオプションに移動します。左側の[詳細設定]タブを選択します。下部の[全般]セクションまで下にスクロールします。

これをチェックすると、開かれているスプレッドシートがそれ以上参加できなくなります。



これは、Windows7上のOffice 2010で完全に機能します。レジストリやバッチファイルなどをハッキングするよりもずっと簡単です。最後に、「取り消し」が適切に機能し、2つのウィンドウを一度に開くことができます。
マーク

1
これにより、Excelはダブルクリックでファイルを開かなくなります。:ExplorerはまだDDEを使用してファイル送信しようとするので、そうすることで、エラーを与えるblogs.msdn.com/b/oldnewthing/archive/2008/07/30/8790272.aspx
ベン

これは非常に良いので、このアカウントを作成してこの答えを支持しました。
ラージカマル

5

DotTechには、レジストリを更新してWindows 7のすべてのバージョンのExcelでこれを実現する方法に関するガイドがあります。

  1. 最後にa を追加して、defaultキーを変更します(endが必要です)。HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command"%1".../e "%1"
  2. commandキーの名前をHKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command別のものに変更します。
  3. ddeexecフォルダーの名前をHKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open別のものに変更します。

上記の手順を繰り返します HKEY_CLASSES_ROOT/Excel.Sheet.8

このプロセスは、多くのWindowsおよびすべてのExcel / Officeの更新で繰り返す必要があることに注意してください。


「HKEY_CLASSES_ROOT / Excel.Sheet.12 / shell / Open / command」のデフォルトキーは"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /dde、私(Office 365 ProPlus)の値を持ち、それを"C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /e "%1"に変更し、チャームのように機能します。最後に、メニーコアマシンで複数のファイルを一度に開くことができます。
-masterxilo

1

私のデフォルトの動作のようです-私は別のプロセスを取得します。ファイルを開かずにExcelを直接起動して、別のプロセス/インスタンスを取得し、OfficeButton-> Openでファイルを開くかどうかを確認してください。


Sharepointからファイルを開いています。[ファイル]-> [開く]オプションが少なくなります。
MVCylon

1

Windows 7ではその必要はありません!

タスクバーに移動し、既存のExcelアイコンにカーソルを合わせると(開いているスプレッドシートの小さなプレビューが表示されます)、右クリックしてExcelメニューを表示し、[Microsoft Excel 2010オプション]を左クリックします。 Excelの別のインスタンスをセットアップすれば、バッチファイルや設定の変更は必要ありません!


1
これは実際に追加されたステップです。「開く」を使用して、必要なファイルを手動で開く必要があるためです。私はExcelファイルをダブルクリックすることができず、新しいインスタンスを自動的に開きますが、これは私が実行していた問題です。
ジェームズメルツ14年

これは、Shiftキーを押しながらアイコンをクリックするのと同じことだと思います。
ナトゲ14年

1

このリンクで簡単な方法を確認するか、次のソリューションを使用できます。

[コントロールパネル]、[フォルダオプション]、[ファイルの種類]の順に
選択し、[ XLS](またはこの方法で作業するために必要な拡張子)を選択
します

詳細ウィンドウで「同じウィンドウで参照」のチェックを外します。

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

[アクション]ボックスに&Openと表示されていることを確認します


「C:\ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE」「%1」というアクションを実行するために使用するアプリケーションで確認してください。

DDEを使用するには、次のボックスをオンにします

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

アプリケーションボックスに「EXCEL」と表示されていることを確認します

トピックボックスには次のように書かれています:システム


4
これはWindows 7では機能しません。高度なファイルタイプの編集が削除または変更されています。AFAIK
MVCylon

Windows 7以外の手順を削除してください。回答を受け入れます。最初に提供したリンクは完全に機能しました。
MVCylon

@Doug、これらの他の指示はWindows 7でも正常に機能すると思いますが、私はいつも簡単な解決策を求めています。実際、これを投稿する前に、Windows 7でそれらを確認(そして少し変更)しました(設定がどこにあるかについては、実際には[OK]ボタンを押しませんでした)。
ランスロバーツ

壊れたリンクをWebアーカイブリンクに置き換えてチェックアウトしました...しかし、それは他の回答の内容を再表示するだけです(DDEを無効にしてダブルクリックを無効にするか、新しいExcelインスタンスを手動で開きます)。
ベン

0

Sharepointでファイルを開くときに同じ問題が発生しました。私が使用する(粗雑な)方法は次のとおりです。

  1. Sharepointのリンクをクリックして、標準的な方法で最初のドキュメントを開きます。
  2. 2番目のドキュメントの[SharePoint]ドロップダウンをクリックして、[送信]-> [リンクをメールで送信]を選択します。
  3. Excelの2番目のインスタンスを開き、[ファイル]-> [開く]でこのリンクを使用します。
  4. 必要に応じて繰り返します。

0

Total Commanderを使用して私が見つけた別のソリューション:

Fo to File> Internal Associations(Total Commanderのみ)...

[追加]をクリックし、Excelで.xlsx、.csv、.xlsなどの別のウィンドウで開くファイル拡張子を指定します。次に、ポップアップする新しいウィンドウで、[開く]ボックスにExcel実行可能ファイルへのパスを貼り付け"%1"、最後に追加します。私のように見えます "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1"

それでおしまい。

注:管理者権限なしで、Excel 2010およびWindows 7 32ビットで動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.