• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルでExcelを読み取り専用で開きたい)

バッチファイルでExcelを読み取り専用で開く方法

このQ&Aのポイント
  • バッチファイルを使用してExcelの読み取り専用ファイルを開く方法について知りたいです。現在、ファイルをバッチファイルで開くと「読み取り専用で開きますか?」ダイアログが表示されますが、このダイアログを表示させずにファイルを開く方法を教えてください。
  • バッチファイルでExcelの「読み取り専用を推奨する」設定のされたファイルを開く際に表示される「読み取り専用で開きますか?」ダイアログを回避したいです。現在、ファイルのショートカットを作成してバッチファイルで開いていますが、ダイアログが表示されてしまいます。どのようにすればダイアログを回避できるでしょうか?
  • バッチファイルでExcelの読み取り専用ファイルを開く際に表示されるダイアログを回避したいです。現在、コマンドに「/r」と指定してファイルを開いていますが、ダイアログが表示されてしまいます。効果的な方法を教えてください。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

自分の環境のExcel2010だと、 start "" "C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" /r "C:\Users\【ユーザー名】\Desktop\【ファイル名】.lnk" なら、大丈夫っぽかったです。

jozet
質問者

お礼

さっそくご回答くださりありがとうございます! 同じように試したらできました。 ただ、Excelプログラムがファイルごとに複数起動してしまったため、 できれば1つのExcelプログラム内でまとめられるとベストです。 もう少し回答を募集したいと思います。

その他の回答 (1)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

> 複数の上記設定ファイルをバッチファイル1回で開かせたいです。 こちら、見落としてました。 > Excelプログラムがファイルごとに複数起動してしまったため、 コマンドラインオプションは、Excelを起動する時に渡すものですから、そういう動作になります。 質問文に質問者さんが書いていたやり方だと、Windowsのシェルにワイルの場所を渡しますので、ダブルクリックと同等の処理で開きますし。 別の方法を検討するのが良いと思いますが、バッチファイルで無きゃダメなのか?WindowsShellなんか使えるのか?とか、条件が不明瞭なので何とも。 無理にバッチファイル使うのなら、質問者さんの方法でファイル開いて、自動的に「読み取り専用で開きますか?」に「はい」を押すようなプログラム動作させるだとか。

jozet
質問者

お礼

回答ありがとうございました。 私はShellについてはまったく知識がないため、 バッチファイルでできるといいなと思ったのですが、 バッチでは仕様上そういう動作になってしまうと理解できました。

関連するQ&A

専門家に質問してみよう