• ベストアンサー

エクセルのツール-オプションのユーザ設定リストの保存方法?

教えてください。 Excelのユーザ設定リストに独自のリストをかなりの数、設定しています。また、頻繁にOS(WinMe)を再インストールします。そのとき、ユーザ設定リストに追加した内容が消えてしまいます。これをどこか(Dドライブまたは他のメディア)に保存しておいて、簡単な操作で再設定する方法はないでしょうか? ご存知のかた、お教えください。お願いします。 Excel2002です。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.7

Excelのバージョンによって色々な方法があるみたいですね。 私もレジストリはいじらないようにしているので単純な方法を考えてみました。 バージョンも関係ないと思います。Excel97と2000で確認しました。ユーザー組み込みリスト数は250個強まで大丈夫?(未確認です) (1)追加したユーザー設定リストをシートに出力するマクロ→PrintMyCustumList (2)シートに書き出したユーザー設定リストを自動的に追加するマクロ→SetMyCustumList 組み込まれているリストは変更しないようにしてあります。Excel2002の組み込みリストが11個ならExcel97と2000と同じです。 (1)でシートに退避して(2)で復元する要領です。 ただし、(1)を実行する前に、『ツール→オプション』でオプションダイアログを1回表示させて下さい。表示したら閉じます。(これがうまく組み込めなかった) 2つのマクロを登録したシートに(1)を書き出しておけば復元や他のPCも同じにできるはずです。 ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入します。出てきたコードウインドウに下記マクロを貼り付けます。 ↓ここから Dim cstmListNum As Integer 'ユーザー設定リストの個数 Dim lstArray As Variant '設定リストを配列化 Dim L As Integer 'ユーザー設定リストカウンタ Dim elm As Integer 'ユーザー設定リスト要素 'ユーザー設定リストをSheet1に書き出す(組み込み以外) Sub PrintMyCustumList()   With Worksheets("Sheet1")     .Cells.ClearContents     cstmListNum = Application.CustomListCount     For L = 12 To cstmListNum       lstArray = Application.GetCustomListContents(L)       For elm = LBound(lstArray) To UBound(lstArray)         .Cells(elm, L - 12 + 1) = lstArray(elm)       Next     Next   End With End Sub 'Sheet1に表示されたユーザー設定リストを書き込む Sub SetMyCustumList()   With Worksheets("Sheet1")     If .Range("A1") = "" Then Exit Sub     '組み込み以外を削除     cstmListNum = Application.CustomListCount     For L = 12 To cstmListNum       Application.DeleteCustomList L     Next     '組み込み以外を追加     cstmListNum = .Range("IV1").End(xlToLeft).Column     For L = 1 To cstmListNum       elm = Cells(65536, L).End(xlUp).Row       lstArray = .Range(Cells(1, L), Cells(elm, L))       Application.AddCustomList ListArray:=lstArray     Next   End With End Sub

maaako
質問者

お礼

ご回答ありがとうございます。 なんか、いいみたいです!nishi6さんすばらしい!さすが! 仰せのとおりに、マクロをコピーしてみました。PrintMyCustumListとSetMyCustumListというマクロが新規ワークシートのsheet1にできました。PrintMyCustumListを実行したところ、私の設定したユーザ設定リストの内容がズラズラーッとsheet1に表示されました。書き込みの方はまだ、未知数ですがうまく行きそうな予感がします。今度、実験して見ます。どうもありがとうございました。もし、うまくいかなったらまた質問します。よろしくお願いします。

その他の回答 (6)

  • a999a999
  • ベストアンサー率68% (11/16)
回答No.6

2000以降はレジストリに記録するように なったようですね。すいませんでした。 #4さんのURL見ました。 これ以外に方法はないと思います。 勉強になりました。 ありがとうございました。 レジストリ HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options "SmartList" 該当キーをすべて退避 "SmartList"のみ残して削除 該当キーを退避("SmartList"のみ版) すべて退避したものを戻す(復旧)。

maaako
質問者

お礼

重なるご回答まことにありがとうございます。 できればレジストリを触らないで解決したいと思います。

  • a999a999
  • ベストアンサー率68% (11/16)
回答No.5
maaako
質問者

お礼

ご回答ありがとうございます。 参考URLを拝見しました。難しすぎてよく分かりません。エラー回避の方法のようですが、ユーザ設定リストの復元もこの方法でてできるのでしょうか。すみません、初心者なのでもっと簡単な方法があったら、と思います。もう少し、回答を待ってみて、なかったら、あきらめて、今までどおり、一から再入力したいと思います。ありがとうございました。

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは  以下のページがご参考になるのでは? [XL2000] ユーザー設定リストを共有する方法 http://www.microsoft.com/JAPAN/support/kb/articles/JP212/2/45.asp

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/JP212/2/45.asp
maaako
質問者

お礼

ご回答ありがとうございます。 参考URLを拝見しました。ユーザー設定リストを共有する方法 ですね。 この記述のとおりにやって一応、Dドライブに「ユーザー設定リスト」のコピーができました(と思います)。 これでうまくいくか、不安ですが次回、OSを再インストールしたときに試してみたいと思います。 ただ、レジストリを触るのはなんとなく怖いです。以前にレジストリの最適化というのをやろうとして余計に調子悪くなってしまったことがあったので…。もっと簡単な方法がないでしょうか。もう少し、回答待ちたいと思います。ごめんなさい。

  • a999a999
  • ベストアンサー率68% (11/16)
回答No.3

下を参照下さい。 http://www.keep-on.com/~excelyou/2000lng5/200002/00020090.txt Windowsフォルダ直下の、ユーザ名8.xlb というファイルが関係しているという 話が書かれていました。 ファイルの日付を確認してから 新しいものを登録してみる。 日付が更新されるかを確認・・。 まだ調査中です。

maaako
質問者

お礼

ご回答ありがとうございます。 参考URLを見ましたが私のスキルが低いせいか、よく分かりませんでした。ごめんなさい。

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.2

再登場 ユーザー設定リスト項目が正しく保持されない場合 http://www.microsoft.com/japan/support/kb/articles/J051/5/35.asp これはトラブル回避にユーザー設定リスト項目をインポートして設定する方法 ですが 流用出来ますので紹介します。 ちなみに http://support.microsoft.com/default.aspx?ln=JA&pr=kbinfo& で EXCEL FOR WINDOWS OR・・・ ユーザー設定 で調べました 参考になれば幸いです

参考URL:
http://support.microsoft.com/default.aspx?ln=JA&pr=kbinfo&
maaako
質問者

お礼

ご回答ありがとうございます。 初心者なのでよく理解できませんでした。もっと簡単な方法はないでしょうか。

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

ツールバーのカスタマイズ http://www.mars.dti.ne.jp/~hiroyuki/excel/toolbar.html を紹介します 参考になれば幸いです ポイントはツールバーをブックに登録するです

maaako
質問者

補足

ごめんなさい。説明不足でした。 Excelのツール→オプションにあるユーザ設定リストタブのことです。(Sun,Mon,で始まる)に自分で追加した内容の保存と復元についての質問です。よろしくお願いします。

関連するQ&A

  • ユーザー設定リストについて教えてください。

    ユーザー設定リストについて教えてください。 Excel2007を使っています。 ユーザー設定リストに「日から土」は登録させていますが、 たとえば、「日」のフォントの色を赤、「土」のフォントの色を「青」にした状態で登録することはできますか? また、別の操作で、簡単に、日曜日は「赤」、土曜日は「青」と登録できる方法があれば教えてください。 よろしくお願いします。

  • ユーザーを増やしてセキュリティ設定をしたら・・

    別のPCなのですが、 ユーザーを追加して(USERS)そのユーザーにのWordとExcelだけを使わせるため次の操作をしたところ、 そのユーザーだけでなく全てのユーザーで漢字変換ができなくなってしまいました。 セキュリティの設定をさわったせいだと思うのですが、元に戻りません。もとに戻す手順を教えてください。 また、特定のユーザーに対し特定のアプリケーションのみの使用を許可する設定方法も合わせ教えていただけませんでしょうか。 《行なった操作》  1.ユーザーの追加  2.CドライブのDocuments and Settingsフォルダ内の   1で追加したユーザーのショートカットをWord、Excel   を除いて全て削除  3.ProgramFilesとWinのセキュリティ設定を読み取りと  実行と書き込みのみ許可  4.セキュリティの対象となる名前からEveryoneを削除  以上です PC:IBMのディスクトップ OS:WIN2K(98からのバージョンアップ) 辞書:IME+絵文字(絵文字はDドライブ)

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

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

  • Excelのツールバーのユーザ設定保存方法

    Excelで,ユーザ設定を行ったツールバーを使っています.作業が終わった段階で保存はしているのですが,原因不明で,このユーザ設定を行ったツールバーが保存されないことがあります.そのために都度ユーザ設定のやり直しを行わざるを得ません. これを確実に保存する方法は,何かないでしょうか.

  • EXCELのユーザー設定リストの応用について

    エクセルでユーザー設定リストに   (A)   (B)   (C)   :   :   (Y)   (Z) というのを追加しました。 シートでセルA1に(A)、セルA2に(B)を入力し、セルB2の右下をドラッグすると A3に(C)、A4に(D)と入ります。 今度はA1セルにエクセル(A)、A2にエクセル(B)と入力し同様にセルA2の右下を ドラックするのですが、A3にエクセル(A)、A4にエクセル(B)と表示されてしまいます。 本当は エクセル(A) エクセル(B) エクセル(C)  :  :  : エクセル(Y) エクセル(Z) と表示したいのですがどうしたらいいでしょうか?

  • エクセル ユーザー設定リストで並べ替え

    エクセルで並べ替えをするときに、「ユーザー設定リスト」に沿った並べ替えをしたいです。 「並べ替え」のオプションを選んで、「並べ替え順序の指定」で任意のリストを選ぶのですが、実際に並べ替えると、「最優先されるキー」しかリストに沿った並べ替えが行われておらず、「2番目に優先されるキー」と「3番目に優先されるキー」は、通常のアイウエオ順での並べ替えになってしまいます。 何かいい方法はないでしょうか?

  • エクセルのオプション設定が変更できない。助けて!

    あるときからエクセルのオプション設定がまったく変更できなくなりました。オプションのどのタブをクリックしても、「e:\Documents and Settings\username\Application Data\Microsoft\Excel\' にアクセスできません。」と表示されるばかりです。cドライブやマイドキュメントがあるdドライブのusernameフォルダ以内の".xlb"をすべて消してからEXCELを再起動してもやはりだめでした。どうすればオプション設定ができるようになるのでしょうか?offic2003の修復インストールも試みましたがだめでした。なお、OSはWindowsXPで、EXCELは2003です。よろしくご教示のほどを!

  • Excel2010 ユーザー設定リストについて

    Excel2007で「ユーザー設定リストの編集」を表示するには、EXCELのオプションから基本設定で「ユーザー設定の編集」をClickすると、表示されました。2010での表示の方法がどうしてもわかりません。よろしくお願いします。

  • エクセル 並び替え ユーザー設定リストについて

    エクセル 並び替え ユーザー設定リストについて エクセル2003で以下のような表を作成しました。 売上日 性別 売上施設 交通機関 年齢 1月7日 男 売店 電車 80 1月6日 女 喫茶店 車 70 1月5日 男 休憩室 電車 60 1月4日 女 売店 車 50 1月3日 男 休憩室 電車 40 1月2日 女 喫茶店 車 30 1月1日 男 売店 電車 20 2つの条件で並び替えをしたいのです。 一つ目は性別で、二つ目は売上施設に関してユーザー設定リストで作成したいのです。 エクセル2007だと二つ目の条件にユーザー設定リストを作成できるのですが 2003だとうまくいきません。 売上施設のユーザーリストの順番は、休憩室→喫茶店→売店です。 性別を男を優先に、 休憩室→喫茶店→売店 次に女を優先に 休憩室→喫茶店→売店 にして、2003で並び替えするにはどうすればいいのでしょうか。 よろしくお願いします。

  • OSの再インスト時の設定の保存は?

    教えてください。こちらのカテゴリでいいでしょうか。 OS(WinMe)を再インストールするときに今までの設定などが消えてしまい、もう一度、設定するのが面倒ですし、時間もかかってしまいます。 そこで、どこかに設定内容を保存しておいて、再インストール後に、簡単に設定の復元をする方法はないでしょうか。 保存したい設定の項目は 1.インターネット接続の設定 2.IEのお気に入り 3.MS-OfficeのIMEの単語/用例の登録内容 4.OEのアドレス帳、保存メール(自分で作ったフォルダ) 以上です。 環境は NEC-LC700 Win Me IE 5.5 OE 5.5 CD-RW搭載 フレッツ・ISDN ダイアルアップ接続 C,Dのドライブがあり、OSの入っているCのみの再インストールも可能です。 その他の情報も必要でしたら、補足しますので、おっしゃってください。 よろしく、お願いします。

専門家に質問してみよう