• ベストアンサー

コマンドで複数のエクセルファイルを開く

※「\」はすべてエンマークで入力しているとみなしてください。 下記ディレクトリにある「TestBook1.xlsx」と「TestBook2.xlsx」というエクセルブックをコマンドプロンプトで開こうと思っています(OSはWindows7 Professional 64bit)。 D:\TestBookFolder 試しに作ってみた打ってみたコマンドは下記の通りです。 ~~~~~~~~~~~ cd/d D:\TestBookFolder doskey excl = for %1 in ($*) do "C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" %1 @echo off rem exclは自分で定義した変数 excl TestBook1.xlsx TestBook2.xlsx ~~~~~~~~~~~ このときブック自体はどちらも開かれるのですが、ウィンドウが別々になってしまいます。 同じウィンドウで複数のブックをコマンドで開くにはどうしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

効率化のためにExcelを別窓で開きたいという要望はよく見かけますが、逆のパターンですね…。 Excel2012は使ったことがないのですが、その辺りの時期から(Officeでは2013から)の仕様変更項目じゃなかったでしょうか?(MDI→SDIに変更) 要望が多かったマルチモニタなどでの表示や、別Windowでのシートの比較に対応したものだったと記憶しています。これはこれで重複するリボン部分の表示エリアが無駄だという意見も出ていましたが。 その時期以降のExcelでは、同じWindowで複数のbookを開くことはできなさそうです。 「なさそう」と書いたのは、個人のブログなどでは幾つも同様の「やっとSDIになった」という類いの記述が見つかるのですが、公式の情報が見当たらないためです。 http://www.hello-pc.net/windows8/excel2013/ その他多数 コマンドによって別Windowで開かれたExcelを、手操作で[表示TAB]-整列-上下/左右を選択するしかないのではないかと? コマンドラインからは --------------------------- set folder="C:\Program Files (x86)\Microsoft Office\root\Office16" start %folder%\EXCEL.EXE test1.xlsx & test2.xlsx folder= --------------------------- マクロを使わずとも複数のbookが開けます。(パスが長いので環境変数にしていますが)

R958XX
質問者

お礼

遅くなって済みません。バージョンによって色々事情が変わってきてるようですね。ご回答ありがとうございます。

その他の回答 (1)

  • mdmp2
  • ベストアンサー率55% (438/787)
回答No.1

"c:\Program Files (x86)\Microsoft Office\OFFICE12\excel.exe" - A.xlsx - B.xlsx ではどうなりますか? 私はOffice11 ですが、開くウインドウはひとつのようです。

R958XX
質問者

お礼

遅くなって済みません。試してみます。ご回答ありがとうございます。