何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 761
  • 記事 - 18
  • コメント - 35962
  • トラックバック - 222
ニュース
  • IE7以前では、表示がおかしい。div の解釈に問題があるようだ。
    IE8の場合は、「互換」表示を OFF にしてください。
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

エクセル:読み取り専用で開く
エクセル:読み取り専用で開く(その2)

最近、掲示板に書かれているリンクをクリックすると対象が消えていて悲しい思いをしたので、これも消えてしまわないうちに自分のところにコピっておく。引用元は、Google グループの microsoft.public.office.misc の中のメッセージ

私のブログエントリ「エクセル:読み取り専用で開く」で、「ニーモニックがないから?」としていた件は、[Shift]キーを入力しながらコンテキスト メニューを表示させれば、コンテキスト メニューに現れるということ(ちゃっぴさんが言及されていました)。

このコンテキスト メニューにある、「読み取り専用で開く」の DDE メッセージがバグっているらしい。

次の手順で変更する。

  1. エクスプローラを表示する。たとえば、マイ ドキュメントを開くなど。

  2. [ツール]メニューから、[フォルダ オプション]を選択する。

  3. [ファイルの種類]タブを開く。

  4. [登録されているファイルの種類]から、拡張子が DOC/XLS の項目を探す。

  5. その項目をクリックして選択し、[詳細設定]ボタンをクリックする。

  6. [アクション]リストから、[読み取り専用で開く]を探す。

  7. その項目をクリックし、[編集]ボタンをクリックする。

  8. DDE メッセージを編集する。

    • Excel の場合

      [open("%1",,1)]

    • Word の場合

      [AppShow][REM _DDE_ReadWriteOnSave][FileOpen .Name="%1",.ReadOnly=1]

ただ、私のところではこれでもダメでした。というのは、[アクションを実行するアプリケーション]に、「%1」が付加され、たとえば「Documents and Settings」以下にあるファイルを開こうとすると、まず「Documents」というファイルを開こうとするためです。

さらに、最初はこの「%1」がなかったので、消してもいいだろうと思って消すと、勝手に付加されました。よって、これを「"%1"」に編集、つまりダブル クォーテーションで囲ってやる必要があります。

これでオーケー!...といいたいところですが。なぜか[アクションを実行するアプリケーション]で開いた後、DDE を使用する(「エクセル:読み取り専用で開く(その2)」で言及)ので、未署名のマクロが添付されたエクセル ファイルだと、警告メッセージが2回表示されることになります。

なんでやねん?!

マイクロソフトのサイトを、「エクセル 読み取り専用で開く」をキーに検索し、検索結果を5ページ目まで見てみましたが、該当するエントリは無いようです。ということで、報告する。

手っ取り早いのは、Contact Us マイクロソフトへのご意見・ご要望。技術的なことだけど、ヘルプにある起動スイッチや VBA のヘルにある workbooks.open の説明と見比べて、DDE アクションに指定してある内容は明らかに間違っているので、ここでいいでしょう。。。?

投稿日時 : 2007年7月20日 6:22
コメント
  • # re: Office System:コンテキスト メニューの「読み取り専用で開く」
    Craf
    Posted @ 2007/07/21 1:59
    エクスプローラのオプションから編集するとどうしても%1が付加されてしまうので、レジストリエディタで
    HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command\
    の(規定)を編集して%1を取り除いてやればいいようです。
  • # re: Office System:コンテキスト メニューの「読み取り専用で開く」
    Jitta
    Posted @ 2007/07/22 7:21
    Crafさん、情報ありがとうございます。

    ほへ?そんなところにそんな情報もっているんだ!?早速試してみます。ありがとうございます。
  • # re: Office System:コンテキスト メニューの「読み取り専用で開く」
    Jitta
    Posted @ 2007/07/23 19:50
    激しく勘違いorz
    %1を付ける、付けないの設定ではなく、レジストリ エントリを直接いじって削除!ですね。
  • # re: 対処したようだ→IE 経由 FireFox の脆弱性
    何となく Blog by Jitta
    Posted @ 2007/08/26 22:11
    re: 対処したようだ→IE 経由 FireFox の脆弱性
  • # re: Office System:コンテキスト メニューの「読み取り専用で開く」
    hoge
    Posted @ 2008/02/27 15:59
    今朝MicrosoftUpdateしたらExcelもWordも直した箇所が元に戻った(怒
  • # re: Office System:コンテキスト メニューの「読み取り専用で開く」
    Jitta
    Posted @ 2008/03/01 7:19
    う・・・まぁ、「インストールし直し」ですからね...
    ウィッシュで上げておきます(^-^;
  • # 11月24日から12月24日の検索キーワード
    何となく Blog by Jitta
    Posted @ 2009/12/26 0:14
    11月24日から12月24日の検索キーワード
タイトル
名前
Url
コメント