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

このQ&Aに関連する最新のQ&A

A 回答 (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
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/23 14:18

2000以降はレジストリに記録するように


なったようですね。すいませんでした。
#4さんのURL見ました。
これ以外に方法はないと思います。
勉強になりました。
ありがとうございました。


レジストリ
HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Excel\Options
"SmartList"
該当キーをすべて退避
"SmartList"のみ残して削除
該当キーを退避("SmartList"のみ版)
すべて退避したものを戻す(復旧)。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/23 14:23

下を見つけましたが



http://support.microsoft.com/default.aspx?scid=h …

もう終わっているようですね・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/23 07:02

こんにちは



 以下のページがご参考になるのでは?

[XL2000] ユーザー設定リストを共有する方法
http://www.microsoft.com/JAPAN/support/kb/articl …

参考URL:http://www.microsoft.com/JAPAN/support/kb/articl …
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/23 06:45

下を参照下さい。


http://www.keep-on.com/~excelyou/2000lng5/200002 …


Windowsフォルダ直下の、ユーザ名8.xlb
というファイルが関係しているという
話が書かれていました。

ファイルの日付を確認してから
新しいものを登録してみる。
日付が更新されるかを確認・・。

まだ調査中です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/23 06:24

再登場


ユーザー設定リスト項目が正しく保持されない場合
http://www.microsoft.com/japan/support/kb/articl …
これはトラブル回避にユーザー設定リスト項目をインポートして設定する方法
ですが
流用出来ますので紹介します。
ちなみに
http://support.microsoft.com/default.aspx?ln=JA& …

EXCEL FOR WINDOWS OR・・・
ユーザー設定
で調べました
参考になれば幸いです

参考URL:http://support.microsoft.com/default.aspx?ln=JA& …
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/23 06:27

ツールバーのカスタマイズ


http://www.mars.dti.ne.jp/~hiroyuki/excel/toolba …
を紹介します
参考になれば幸いです

ポイントはツールバーをブックに登録するです

この回答への補足

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

補足日時:2002/03/22 14:10
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qcadam グループ・ユーザーの追加

MACRO CADAM Helix V5R2
グループ・ユーザーの追加方法を忘れてしまいました。
ずいぶん前に行った事があるのですが新客の為追加の必要が発生。
よろしくお願いします。 

Aベストアンサー

Cadamインストールドライブの\mcadam\PRVDEF.SYSをテキスト等で編集し、新しい『group,user』を定義します。(もともとの行をcopyし、任意の『group,user』に書き換えるとかんたんです。)

コマンドラインで\mchelix\hdd\mcprvgen *** ??? を入力し実行します。
(***はマスター・ユーザーID、???はマスター・ユーザーID のパスワードです。デフォルトではどちらも『cadam』です。

Cadamを再起動すれば新しい『group,user』ができているはずです。

詳しくは、
管理・運用解説書
 第1章 セキュリティー管理
 1.1 プリビリッジ

をご覧ください。cadamと一緒にW/Sにセットアップされてるはずです。

QEXCEL2002での再計算の設定について

はじめまして!
業務でExcel2002での動作確認テストなるものをしていたのですが…
再計算の設定(Aplication.Calcration)をシート毎に
VBAで切り替えているのですが、
ブックを閉じようとした時に、
「エラーをMicrosoftに連絡してください」という画面が表示されて、
Excelが死んでしまいます…。

また、まれに再計算を手動に切り替えようとした時に、
実行待ち(マウスポインタが砂時計)のまま表示されないで
Excelが固まってしまいます。

Excel2000では問題無く動作しているのですが、
Excel2002そのもののバグなのでしょうか?
情報をご存知の方、どうか教えてください。
よろしく御願いします。m(__)m

Aベストアンサー

#1です。アドバイスにもなっていなくて申しわけありませんでした。

家のXP+2002で選択シートによってAplication.Calcrationを切り替えるVBAを試してみたのですが異常はありませんでした。
別のマシンで試されたことはあるでしょうか?ひょっとしたら上手くいくかもしれませんね。その場合は再インストール、だめならOSから再インストールすれば治る可能性大です。

またしても役に立たないアドバイスかもしれませんが、MSに問い合わせても同じようなことを言われる気がするのは私だけでしょうか・・?

QC#でローカルユーザーやグループの設定

C#でWindows PC上のローカルユーザーを追加/削除/設定する、できるだけ簡単な方法を教えてください。
具体的には

 ユーザー/グループの追加
 ユーザー/グループの削除
 ユーザーをグループに追加/グループから削除
 ユーザー/グループの一覧取得
 パスワードの設定や変更
 その他上記に関連したことならなんでも

です。
環境はWindows8.1Pro/VisualStudio2013Express For Desktopです。
よろしくお願いします。

Aベストアンサー

ユーザアカウントなどに関しては、ディレクトリサービスを利用するのが良いと思います。
http://support.microsoft.com/kb/306273/ja

もっと簡単に…という事であれば、少し手抜きですが、Process.Startなどでnetコマンドを直接呼び出す方法でも実現できますよ。netコマンドの引数が分からなければ、解説ページがたくさんあるので調べてみてください。
http://www.atmarkit.co.jp/fwin2k/win2ktips/258netcommand/netcommand.html

Qエクセル都道府県で並べ替えるユーザ設定リスト

こんにちは。初めて質問させていただきます。

PCはVista、エクセル2007を使用していますが、
表題のとおり都道府県を北から順に並べ替えたいと思っています。

ユーザ設定リストに北から順に設定し、ユーザ設定の並び替えで
最優先されるキーを都道府県の行、並び替えのキーを値、順序を都道府県にして
実行を押すと何故かあいうえお順に並んでしまいます。(愛知がはじめにきます)

一度エクセルを閉じてやり直したりもしましたが駄目でした…

どうか教えて頂けると嬉しいです。
宜しくお願い致します。

Aベストアンサー

> ユーザ設定リストに北から順に設定し、ユーザ設定の並び替えで
> 最優先されるキーを都道府県の行、並び替えのキーを値、順序を都道府県にして
> 実行を押すと何故かあいうえお順に並んでしまいます。(愛知がはじめにきます)

下記URLのページをご参照下さい。

もしかしたら、「オプション」から「ユーザー定義のソート用リスト」を指定する。
の手順が抜けているのかも・・・

「Excelでユーザー設定リストによる並べ替えを行う」
http://www.atmarkit.co.jp/fwin2k/win2ktips/440excelsort/excelsort.html

Qグループに作成したグループを追加するには?

例えば、新規にGroupAとGroupBというグループを作成して、次にGroupCというグループを作成して、GroupCにGroupAとGroupBを含めることは出来ないのでしょうか?

現在では、GroupAとGroupBに設定しているユーザーを全てGroupCにも設定していますが、例えばGroupAにユーザーを追加したらGroupCにも同じようにユーザーを追加しないといけないため、管理が大変です。

何か良い方法はありませんか?

Aベストアンサー

ドメインの機能レベルはネイティブモードですか?
ドメインの機能レベルがネイティブの場合は、グループのネスト(グループにほかのグループを含めること)が利用できます。

参考URL:http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/3fbe961d-1124-4a56-9d95-4be9e0dc599

Qexcel 書式設定 ユーザ定義利用について

別のブックに設定登録してある書式設定のユーザ定義を別のブック作成時に利用する方法はありますか?
ちなみに、希望バージョンは2003です。

Aベストアンサー

では、こういうのではいかがでしょうか。
新規BookにNo.1に説明しました方法で書式設定を行い、
そのファイルをxlstartフォルダへ保存。
一度だけ設定しておくと、その後はExcelを起動するたびに
上記のBookが開いて設定した書式を使用できるようになります。

QWindows 8にADユーザーを追加する方法

Windows 8 pro にADユーザーを追加する方法を教えて下さい。


Windows XPの場合、AD上のアドミン権限のあるユーザーでログインし、
ユーザーの追加で、詳細を検索すると、同じドメイン上のユーザーが全部表示されるので、
選んで追加し、
power users や users や administratorsのグループを充ててやれば良いのですが、

この手順がWindows 8 pro では全く分かりません。
ADの設定は終わっており、(test.localとします)
AD上のアドミン権限のあるユーザー(test\user1とします)でログインするところまでは出来ています。
このPC上で別のユーザー(test\user2とします)にpower users権限を与えたいです。


よろしくお願いします。

Aベストアンサー

Windows 8のアカウントは3つ。
1 Microsoftアカウント
「設定」チャーム「PC設定の変更」「ユーザー」管理ツールを選択アカウント画像の設定「ユーザー」
参考URLの画面
(1)ユーザー
(2)現在サインインしているユーザー名とアカウント(ローカルアカウント)
(3)Microsoftアカウントへ切り替え
(8)新しいユーザーを追加。(管理者権限のあるユーザーでサインインすると表示)
2 ローカル・アカウント

3 ドメイン・アカウント

ユーザーを新たに追加したい場合、管理者権限のあるユーザーでサインイン(Windows 8ではログインとは言わない)し「PC設定」「ユーザー」設定「その他のユーザー」「ユーザーの追加」
追加したいユーザー名を入力(デフォルトではMicrosoftアカウントを追加するようになっている)
「Microsoftアカウントを使わずにサインインする」(ローカルアカウントを作成する場合クリック)→「ローカルアカウント」選択

「PC設定」の「ユーザー」では、ユーザーアカウントの作成はできるが、管理者権限がない一般ユーザー権限しか持たない「標準アカウント」(Administratorsグループではなく、Usersグループ)
管理者権限のあるアカウントに変更するには、「コントロールパネル」「ユーザーアカウント」ツールを起動し実行。
「Windows」キー+「X」キー「コントロールパネル」「ユーザーアカウントとファミリーセーフティ」「ユーザーアカウント」
管理者権限のあるアカウントにするには、「別のアカウントの管理」クリックし権限を変更したいアカウントを選択「アカウントの種類の変更」クリックして、「管理者」と「標準」を切り替える。

ドメインに参加している場合のサインインは、ドメイン名やユーザー名をきちんと全部入力する。
詳細は参考URL

参考URL:http://www.atmarkit.co.jp/ait/articles/1210/18/news075.html

Windows 8のアカウントは3つ。
1 Microsoftアカウント
「設定」チャーム「PC設定の変更」「ユーザー」管理ツールを選択アカウント画像の設定「ユーザー」
参考URLの画面
(1)ユーザー
(2)現在サインインしているユーザー名とアカウント(ローカルアカウント)
(3)Microsoftアカウントへ切り替え
(8)新しいユーザーを追加。(管理者権限のあるユーザーでサインインすると表示)
2 ローカル・アカウント

3 ドメイン・アカウント

ユーザーを新たに追加したい場合、管理者権限のあるユーザーでサインイン...続きを読む

QEXCELのセルの書式設定表示形式ユーザ定義について

こんにちは。
EXCELのセルの書式設定の表示形式のユーザ定義で次のとおり表示させたいのですがどうすればよいですか?

セルに0.5と入力したら、
【1:0.5】
1.0と入力したら
【1:1.0】
5.4と入力したら
【1:5.4】
入力する数字の範囲は、0.1~9.9までです。

Aベストアンサー

こんにちは。
"【1:"0.0"】"
で、どうでしょう。

Qスケジュールにジョブを追加するときのユーザーの権限は

VB6.0SP5 WIN2000 で開発していてAPIで
NetScheduleJobAddを使用してスケジュールにジョブを
追加していますが、
ユーザーの権限がadministratorsグループだと
追加できますが他のグループだと追加できません。
仕様がそうなのでしょうか?
又、追加できるようならサンプルなどないでしょうか?

Aベストアンサー

ヘルプを読みましょう。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/netschedulejobadd.asp


Only members of the Administrators local group can successfully execute the NetScheduleJobAdd function on a remote server.

だそうです。

QEXCELでユーザ設定で色を選択したい。

EXCEL2000を使用しています。
Wordのように、ユーザ設定で色を選びたいのですが、「塗りつぶし」の中にユーザ設定がありません。
何かをすると表示されるのでしょうか?
ご回答の程よろしくお願いいたします。

Aベストアンサー

ツール→オプション→色→変更

で色をカスタマイズできます。


人気Q&Aランキング