• ベストアンサー

エクセル ユーザー設定リストを削除する方法

エクセルのオプションの「ユーザー設定リスト」に大量のリストを間違ってインポートしてしまいました。(3000個) これらを一括して削除する方法はありませんか? 一個一個削除していたのでは、とても時間が掛かってしまいます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 デフォルト状態に戻すのでしたら、たぶん、*.xlb ファイルを削除すれば戻りますが、簡単に行うのは、マクロで処理することになります。 標準モジュールに以下のマクロを貼り付けて、マウス・カーソルをそのコード上に置いたまま、F5 を押してみてください。 終わったら、オプションのユーザー設定リストを調べてみてください。 もしかしたら、1個か2個残るかもしれませんが、その時は、手動で削除してください。以下のマクロは、一応、XL2003とXL2000両方で検査してあります。 '標準モジュール '----------------------------- Sub CustomListDeleting() Dim ct As Long Dim i As Long On Error GoTo EndLine With Application  ct = .CustomListCount  For i = ct To 12 Step -1    .DeleteCustomList (i)  Next i End With EndLine:  Beep End Sub '-----------------------------

maashi1973
質問者

お礼

できました!! ありがとうございました。

その他の回答 (1)

  • piyotty
  • ベストアンサー率44% (62/138)
回答No.1

ExcelやOSのバージョンがわからないので、この方法でいいのかどうかわからないのですが、Microsoftのサポート技術情報に以下の項目がありました。 「[XL2000] ユーザー設定リストを共有する方法」 レジストリキーを変更するのでリスクはありますし、Windows2000やWindowsXPでこの方法が適用できるかどうかも不明です。 どうしても一括で削除したい、という場合は、手順に従ってレジストリエントリのバックアップをとり、SmartListを削除してみるとよいかもしれません。

参考URL:
http://support.microsoft.com/kb/212245/ja
maashi1973
質問者

お礼

素早いご回答ありがとうございます。 ちょっとよくわかりませんでした。