前のエントリで、Hataさんからなぜか実際は読み取り専用では開かないです。
と、指摘を受けております。
私も、「あれ?読み取り専用ちゃうやん?」と、気がついていたのですが、やじゅさんのツール→ユーザー設定→コマンドタブ→分類ファイル→読み取り専用の設定/解除
をしたので「これでいいか」と、うっちゃっていました。ごめんなさい。
で、改めて。
Excel 2003 のヘルプを、「起動 オプション」で検索をかけると、「読み取り専用」のオプションは "/r" であると書かれています。しかし、そんなオプションは指定されていません。(あれ?
アクションを実行するアプリケーション…EXCEL.EXE /h /e %1
DDE メッセージ…[open("%1",,,,,,,,,,,,,,1,,1)]
アプリケーション…Excel
トピック…system
そこで、[アクションを実行するアプリケーション]に、"/r" を追加します。すると、空白を含んだパスにあるエクセル ファイルをダブルクリックすると、空白ごとにファイル名が分割されているとして読み込もうとします。(おい!
で、"%1" を、ダブルクォーテーションで囲ってやります。EXCEL.EXE /h /e /r "%1"
すると。。。やはり「読み取り専用」にはなっていません。しかし、タイトルバーに注意していると、いったん「読み取り専用」で開いた後、読み直していることがわかります。
どうも、いったん開いた後に、DDE メッセージを飛ばし、こいつが書き込み可能で開いているようです。(なに?
とりあえず、DDE を使わないようにすれば、読み取り専用で開くことができました。
しかし、、、モヤッとボール10個!!
と、原稿を用意しておいたところ、Hataさんから追加情報。ごめんね&ありがとう。
Google の MS-Office に関する group
投稿日時 : 2007年4月24日 21:13