• ベストアンサー

【Excel】ユーザー設定リストの何番目かを取得

ユーザー設定リストの何番目に登録されているかマクロを使って調べたいのです。 Excelのバージョンは2003と2007です。 マクロは不慣れなため、どのように記述したらよろしいでしょうか。 宜しくお願いいたします。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

>ユーザー設定リストの何番目に登録されているか Sub Test2()   Dim n As Long, i As Long, j As Long   Dim listArray As Variant   With Application     'リスト数を取得     n = .CustomListCount     For i = 1 To n       'ユーザー設定リストを文字列の配列を取得       listArray = Application.GetCustomListContents(i)       MsgBox i + 1 & "番目" & vbCrLf & Join(listArray, ",")     Next   End With End Sub '※1番目は"標準"が設定されています。

hy0423
質問者

お礼

watabe007さん、二度もありがとうございます。 No.2の方法を利用して行ったらできました! 大変助かりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

A1セルから全リストを書き出しました。 Sub Test()   Dim n As Long, i As Long, j As Long   Dim listArray As Variant   With Application     'リスト数を取得     n = .CustomListCount     For i = 1 To n       listArray = Application.GetCustomListContents(i)       For j = LBound(listArray, 1) To UBound(listArray, 1)         Cells(j, i).Value = listArray(j)       Next     Next   End With End Sub

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Excel】ユーザー設定リスト以外で並べ替え

    Excel2003と2007両方で可能な操作を考えています。 ユーザー設定リストではなく、別シートにあるリストを使ってピボットテーブルの項目を並べ替えるマクロを作ることは可能でしょうか。 どのように記述すればよいのでしょうか。 マクロはまだまだ勉強中のためどなたか教えていただけないでしょうか。 宜しくお願いいたします。

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

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

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

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

  • EXCEL2010 ユーザー設定リスト

    ユーザー設定リストには、登録できたのに、シートにオートフィルすると、先頭のデータがコピーされることが多いです。たまに登録どうりに入力できます。確実に登録どうりに入力する方法を教えてください。登録したリストは、豊田市  みよし市 日進市 東郷町 豊明市 です。

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

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

  • エクセル2000のユーザー設定ツールバーを2003へ

    エクセル2000で作成したマクロ等を登録してあるユーザー設定ツールバーを エクセル2003(など他のバージョン)にインポートしたいのですが、可能でしょうか? 2003インストール時に、2000の方も残しました。 よろしくお願いいたします。

  • EXCEL2007 ユーザー設定の並べ替えリスト

    ユーザー設定の並べ替えリスト(たとえば、いて座を先頭にやぎ座・みずがめ座と並べ替えたいなど)の 登録面は、どこに行ったのでしょうか? 探せずに難儀しています。どうか教えてください。

  • Excelユーザー設定リスト優先順位について

    Excelのユーザー設定リストについて質問です。 登録したリストの複数に同じ文字が登録されていた時の優先順位に決まりごとはありますか? 動作確認をしたのですが、登録順でも。JISコード順でも、読み順でも無い気がします。 どうぞよろしくお願いします。

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

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

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

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

専門家に質問してみよう