1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Excelアドインで無効にしたアドインファイルが復活してしまう不具合

Last updated at Posted at 2024-09-16

無効にできないアドインによる不具合

Excel-DNAで作ったアドインを無効にして、xllファイルを削除後に再びExcelを起動すると、なぜか有効に戻ってしまい、その後に開くブックが全て読み取り専用になってしまうという現象に見舞われた。あー最悪:scream:

image.png

普通なら以下で解決するのだろうが、今回は素直にいかなかったので、やったことを書き残しておく。

レジストリのエントリ削除で解決

先ずは、レジストリエディタを開く。

Windows+R を押して「ファイル名を指定して実行」を開き、regeditと入力して、OKをクリック。
image.png

はいをクリック。
image.png

左側のペインのコンピューターをクリック。
image.png

[編集] -> [検索]をクリック。
image.png

アドインファイル名で検索する。(ここではRibbon-AddInがファイル名の一部分)
image.png

結構待たされる。
image.png

以下、OptionsというキーにあるOPEN1とOPEN2というエントリの中にファイル名を発見。
registry1.png

これらを削除する。
registry2.png

削除後のOPENで始まるエントリは順番が必要らしい。(未検証)

これで読み取り専用の問題は解決するが、Excelアドインのリストにアドイン名が残り続ける事がある。その場合は参照していたアドインファイルを削除すると以降はリストから消える。

環境など

  • Windows10(x64)
  • Microsoft365の64ビット版Excel
  • Excel-DNAで作成したxllファイル

今回の現象がExcel-DNA固有のものなのかは不明。それにしても変なキーができ上がったものだ:thinking:

「HKEY_USERS」直下にある「S-」で始まるキー

今回削除したキーの上位階層である「HKEY_USERS」直下にある「S-」で始まるキーは、いったい何でしょう?

registry3.png

ChatGPT大先生によると、これはユーザーのセキュリティ識別子(SID)を表し、Windowsが各ユーザーアカウントを識別するために使用する一意のもので、S-1-5-21-... のような形式となり、そのキーの中には、ユーザーに関連する設定(デスクトップの構成やアプリケーション設定など)が格納されているとのことです。

以上、レジストリの書き換えは自己責任で:bow_tone1:

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?