このコンピュータに設定されている効果の制約のため・・・

その他の話題
09 /09 2009

XLSファイル内のハイパーリンクを開こうとすると、「このコンピュータに設定されている効果の制約のため、この操作は中止されました。システム管理者にお問合せください。」というエラーが出るようになってしまった。
システム管理者は私なのだが・・・。

ググってみると、Microsoftサポートオンラインに2つの記事が見つかった。
(1) Outlook でハイパーリンクをクリックすると、エラー メッセージが表示される
(2) Outlook Express 6 で電子メール内の Web アドレスのリンクをクリックしても、Web ページが表示できない場合の対処方法

(1)を参考にしてレジストリを見ると、確かに
HKEY_Local_Machine\Software\Classes\htmlfile\shell\open\command
が無い。
HKEY_Local_Machine\Software\Classes\htmlfile\shell
ここまでは存在したが、この下に Edit と Print しか無かった。
IEの再インストールや設定の変更は面倒だし、(2)の後半に書いてある regsvr32 urlmon.dllを試したが、レジストリは再生されなかった。
そこで、ダメモトでレジストリを手動で書いたところ、うまくいった。
以下のように操作した。

  1. Shellを右クリック→新規→キー→「Open」と入力。
  2. Openをクリック→右ペインの"(規定)"をクリック→「&Open」と入力。
  3. Openを右クリック→新規→キー→「command」と入力。
  4. Commandをクリック→右ペインの"(規定)"をクリック→ブラウザのURLを入力。
    例:「"C:\Program Files\Browsers\Sleipnir\bin\Sleipnir.exe"」
  5. Excelを閉じて開き直す。

Paq

忘れっぽい中年プログラマが、日々の開発作業の中で、忘れると困ることを書き留めています。