![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初めてマクロを扱います。
マクロに詳しい方、コードをご教授ください。
Excelマクロを使い下記の機能をシートに盛り込みたいと考えております。
【実現したいこと】
・シート上にコンボボックスを作成し、コンボボックスで選択した項目で絞り込めるようにする。
・コンボボックスに格納される項目は、A列の重複を除外し、昇順で並べ替えたもの。
・またコンボボックスに格納する項目は日々レコード追加されるため、コンボボックスの中身にも随時反映するようにしたい。
・コンボボックスには「全て表示」というアイテムを追加し、「全て表示」を選択すると、フィルターが解除される。
わかりにくいかもしれませんが上記のことを実現したいと考えております。
どうかお知恵をお貸しください!!
よろしくお願いします!!
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんばんは
Excelでオートフィルターを使った場合、コピー&ペーストをすればオートフィルターをかけた結果表示されたレコードだけをコピーできます。
1.オートフィルターを書けた状態で別のシートにコピー&ペースト
2.そのセルをコンボボックスのリストにする
とすればできます。
マクロを…と考える前に、上記の手順を試してください。
また、これを「マクロの記録」で覚えさせれば、サンプルプログラムの出来上がりです。
>コンボボックスには「全て表示」というアイテムを追加し、「全て表示」を選択すると、フィルターが解除される。
そのようなことも出来ますが、プログラムが少しだけ面倒になります。
チェックボックスを設けて、「フィルターを使う」「フィルターを使わない」で分岐した方がプログラムが簡単になると思います。
No.3
- 回答日時:
>ただ今回は運用上、オートフィルタ-をコンボボックスでさせる必要があるんです。
(操作する人間が全くExcelが扱えないため)運用が間違っていると思います。
おそらく質問者自身ではメンテできないであろうと思われるマクロをわざわざつくってもらうより、操作する人に教育することに時間を費やす方がいいと思います。
最初はかなり時間をとられるかもしれませんが、何度も同じ操作をするのですから必ず覚えられます。その方が操作するする人のためにもなります。
No.2
- 回答日時:
その実現したいことのどの部分のコードの書き方が分からないのか
そしてまた、自分で書いたコードも提示した方がいいでしょう。
ところで、
http://okwave.jp/qa5181661.html
これは解決しましたか?
質問者のレベルではあれやこれや一度には無理だろうと思われます。
ひとつずつ解決していったらどうでしょうか?
No.1
- 回答日時:
えっと、コンボボックスに入れたい項目はどこかに格納されていて
それが随時更新追加されて行くって事ですよね?
同じ列にそのデータが追加更新されて行くのであれば
コンボボックスに入れないで
その列をソートとフィルターを使えばマクロを組まなくても出来そうな気がしますが
それでは駄目なのでしょうか?
この回答への補足
確かにわざわざマクロを組まなくてもできます。
ただ今回は運用上、オートフィルタ-をコンボボックスでさせる必要があるんです。(操作する人間が全くExcelが扱えないため)
なのでコンボボックス作成は必須です。
お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) Excel コンボボックス バックカラー 1 2023/02/18 08:06
- Visual Basic(VBA) EXCEL VBA データベースの内容をユーザーフォームに表示したい。 5 2023/02/14 11:40
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
Excel VBA のdebug(F8キー) が...
-
マクロ 実行ボタンを押さずに...
-
ワードからエクセルへ貼り付け...
-
EXCELのセルへ、デジタル時計を...
-
Wordの画面を左右にスクロール...
-
エクセルのマクロ機能で前のシ...
-
複数ファイルにある特定のシー...
-
エラーになってないのにVBA...
-
Wordで「原稿用紙○枚」を換算す...
-
EXCEL 複数のシートの同一の位...
-
Excelを開いた時に表示さ...
-
テキストボックスに入力したシ...
-
モジュール内のマクロを全て実...
-
Excelのワークシート上に検索窓...
-
エクセルで複数のシートをまと...
-
TeraTermのマクロについて
-
ワードで画像を自動で挿入する方法
-
エクセル テキスト追加マクロ...
-
エクセルデータの縦横変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
EXCELのセルへ、デジタル時計を...
-
マクロ 実行ボタンを押さずに...
-
複数ファイルにある特定のシー...
-
Excelのワークシート上に検索窓...
-
Excel VBA のdebug(F8キー) が...
-
Excelを開いた時に表示さ...
-
エラーになってないのにVBA...
-
エクセルのマクロ機能で前のシ...
-
エクセル グラフの軸の最小値最...
-
モジュール内のマクロを全て実...
-
EXCEL 複数のシートの同一の位...
-
エクセルで複数のシートをまと...
-
ワードからエクセルへ貼り付け...
-
【Excel VBA】エラー番号400
-
Wordの画面を左右にスクロール...
-
Excelマクロでオプションボタン...
-
TeraTermのマクロについて
-
マクロ ブックをマクロなしでコ...
-
Wordで「原稿用紙○枚」を換算す...
おすすめ情報