質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

1回答

287閲覧

値が入っているセルのみを一覧で表示したい

nattoo10

総合スコア1

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/06/10 05:32

エクセルVBA初心者です。
エクセルで下記のような動作をするようにVBA組みたいと思っています。
初心者なりに試行錯誤してみたのですが全くうまくいきません。
ご教授ください。

出荷先毎に売り上げ額をまとめた表を作成したいと思っています。
・1行目には製品名(合計で200件程度)が書いてあります。
・A列には出荷先(3000件程度)が書いてあります。製品毎に売上額が入っています。
かなり縦にも横にも長いシートになり、非常に見づらいので、
出荷先毎にどの製品がどのくらい売り上げがあったのかを一目で見れるようにユーザーフォームで表示したいと考えています。

ユーザーフォームのリストボックスに選択した行(出荷先)の売り上げがあった製品名と売上額が表示されたら分かりやすいかと考えたのですが上手くいきません。
特に空白セル(売り上げがなかった製品)はリストボックスから除外したいのですが、それがなかなかうまくいきません。

うまく説明できず申し訳ございません。 同様の動きをするようでしたらリストボックスでなくとも構いません。
詳しい方、ご教授ください。
どうぞよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

DreamTheater

2020/06/10 05:39

・1行目には製品名(合計で200件程度)が書いてあります。 1行目の約200列に製品名が書かれているということですか? A列に出荷先が書かれるということは、1行目の製品名はB列からかかれているのかな? 簡単で良いので表イメージを追記してもらえませんか?
ttyp03

2020/06/10 05:54

フィルタかピボットで済む案件な気がします。
nattoo10

2020/06/10 05:55

返信ありがとうございます。 製品名は1行目B列から書いてあります。 B1、C1、D1といった風で製品名200件が羅列しております。 出荷先はA列2行目から書かれています。 A2、A3、A4といった風です。 どうぞよろしくお願いします。
nattoo10

2020/06/10 05:57

今まではフィルタで処理していたのですが、一覧で見れると他の仕事で役立つため作成を考えています。
ttyp03

2020/06/10 06:01

了解です。 とは言え、自作したコードの提示もなく、シート名も不明、シートイメージも不明、出力イメージも不明で、丸投げすぎなので回答は期待しない方がよいでしょう。
nattoo10

2020/06/10 06:18

初心者なもので載せられるほどの内容を作成することが出来ませんでした。 急遽仕事で必要になり、勉強しながら作成しているのですが、中々イメージ通りのものを作るのが難しく…。 まだVBAでどの程度のものが作成できるのかも分かっていないような状態です。 何かヒントでももらえたらと投稿しました。よろしくお願いします。
coco_bauer

2020/06/10 06:50

横に長く(最大200件程度)、製品名と売り上げが表示できたとしても、非常に見づらいものになるように思うのですが、そうした検討はされていますか? また、空白セル(売り上げがなかった製品)を除外すると、出荷先が変わるごとに表示される製品名の位置が変わる(表示される製品の個数も変わる)ことになると思いますが、それって"一目で見れるよう"という目的に反していませんか? プログラムの検討に先立って、出来上がりのイメージを検討するのが良いように思います。
guest

回答1

0

ベストアンサー

以下、VBAというよりデザインの話になりますが、、、

出荷先を1つに絞って表示するなら、金額ありの製品のみ行方向に展開すれば見やすくなるでしょう。

■検索フォーム
・出荷先のプルダウンリストを配置する。
・検索ボタンを配置する。
⇒検索ボタンがクリックされたら出荷先プルダウンで選択された出荷先を入力シートから探して、
金額ありの製品を金額とセットで出力先シートに展開する。

こんな体でどうでしょうか?

投稿2020/06/10 07:08

DreamTheater

総合スコア1095

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nattoo10

2020/06/11 10:08

回答ありがとうございました。 レイアウトの案を参考に、元シートを改変してなんとか目的の動作をするように組むことができました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問