データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
こんにちは。
承知の上で論じられているのかもしれませんが、Web検索でここに
たどり着いて来られたかたのためにも、念のためコメントします。
大沢様の回答の「レジストリ変更などで開けるような設定はあるようなのですが」
というのがこのことかもしれませんが、
レジストリの値にバグがあるからだそうです。
「HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec」
「HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec」
(それぞれ *.xls用 と *.xlsx用)
の「(規定)」の値
[open("%1",,,,,,,,,,,,,,1,,1)]
↓
[open("%1",,1,,,,,,,,,,,,1,,1)]
大沢様が明記されなかったのは、
「出来ればレジストリの編集等ではなく」という質問者殿の
希望を尊重したからかもしれませんが、
このレジストリを直すほうが、本来あるべきものだと感じます。
Mirosoft殿のUpdateで直していただくのがスジのようには思います。
同じ問題で苦労した私の実感としては、もしも
「環境によっては『読み取り専用で開くは使えない』は役に立ちません」
と言われても、納得はできません。
参考:私がこれを知ったWebページ
https://sites.google.com/site/universeof/tips/openasreadonly