正規表現検索をインストールして数週間ほど使っていると、
Excel終了時に下記の警告ダイアログが表示されるようになります。
---------------------------------------------------------------------------
ツールバー設定保存ファイルの容量が10Mを超えています。
削除しますか?
ファイルは自動的に再生成されますが、ツールバーの設定はリセットされます。
---------------------------------------------------------------------------
現在再現する環境は下記の通りですが、この警告は数年前から表示されていました。
・Windows 7 Pro SP1 64bit
・Excel 2010 SP2
・正規表現検索 Ver 3.00
警告メッセージでググッても全然情報が出てこないのですが、
表示を抑制する方法がありましたら教えていただけないでしょうか?
その警告は当アドインで表示させています。
詳細は参照先の過去ログをご覧ください。
見返してみて、仮対応として入れていましたが、
やはり放っておけない問題ですので、
再度、根本解決を目指して、対応策を探って行きたいと思います。
ご迷惑をおかけして、申し訳ありません。
返信ありがとうございます。過去ログ拝見しました。
原因が分かりすっきりしました。
根本解決が難しそうでしたら、ツールバー設定保存ファイルをExcel終了時に
毎回自動で削除するオプション設定を追加していただけると嬉しいです。
根本解決(肥大化させない)できました。
@ある場合(条件不明だが推測はある)、
temporary:=Trueの指定をしている一時ツールバーでも
xlbに保存される。
A自動的に削除されるはずだが、明示的に削除してみたら、
肥大化しなくなった。
当時、これを試していれば、肥大化を防げていたんだが。
ちなみに当時やろうとした肥大化防止策は、
終了時に肥大化したxlbを開始前の状態に戻すというものでした。
この場合は、ユーザの通常操作でのツールバーの設定変更も
反映できなくなるため、この対応はしませんでした。
警告ではツールバーの設定がリセットされるとありますが、
どうやらExcel2003までのようです。
(2007以降はリボンUIへ変更となったため)
近いうちにこの点も修正した次のバージョンをリリースする予定です。
対応したver3.02をリリースしました。
ご対応いただき、ありがとうございます。
最新版3.02をインストールしてみましたが、私の環境では
C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Excel\Excel14.xlb
が肥大化してしまうようです。
通常は11KBのまま変化ありませんが、当アドインを有効にすると、
一度Excel14.xlbを削除した状態から1回終了するごとに、
62KB→107KB→152KB→198KBと45KBずつ肥大化していました。
念のため、一度アンインストールしてから入れ直してみましたが、
変わりありませんでした。
確認しました。
インストール後の通常の終了時の肥大化は防げましたが、
まだ、以下の場合に肥大化します。
@インストール直後
Aアドインオン、オフ切り替え時
Bアンインストール時
これらの場合も防げればと考えています。
返信ありがとうございます。
私の環境では、通常のExcel終了時も肥大化してしまうようです。
Excel起動後、一度でもCtrl+Rで当アドインのダイアログを表示すると肥大化しませんが、
一度もダイアログを表示せずにExcelを終了させると肥大化します。
対応できましたので、次のバージョンをお待ちください。
対応した新バージョンをリリースしました。
是非お試しください。
返信が遅れ、申し訳ありません。
先ほどExcel14.xlbを削除してVer.3.15をインストールしたところ、Excel14.xlbが17KB固定となり、肥大化しなくなったことが確認できました。
今後は、警告ダイアログや肥大化によるExcel起動遅延を気にせずに愛用できそうです。
ご対応いただきありがとうございました。
- WebForum -