複数条件での検索、(あいまい検索も含む)、

Writer: admin Type: vannoyan Date: 2019-01-12 00:00
複数条件での検索、(あいまい検索も含む)、複数抽出についてVBAが分かる方、教えてください。サンプルブックです。https://box.yahoo.co.jp/guest/viewer?sid=box-l-7oepct74v5alatmrgqlo...商品マスタのシートに検索のコマンドボタンを置いていて、それを押すと検索用に作ったユーザーフォームがあるとします。条件として、*コードは下4桁が一致 C列から検索(完全な重複はありません)メーカー、シリーズ、サイズはあいまい検索(部分一致が良いです)D列から検索入荷日、仕入れ先、在庫数、出品、写真、A、Bは完全一致です。ユーザーフォーム上の検索ボタンを押して、結果表示を押すと、シート1のようにすることは可能でしょうか?今回の場合、メーカーにADIDAS、サイズに190/20と入れて検索をしたときの結果をシート1のようになるようにしたいのですが、何か方法はありますか?VBAや関数で出来るのであれば、教えてほしいです。作業列や作業シート等、ふやすことは可能です。宜しくお願い致します共感した0###貴殿のご希望に合うかどうかわかりませんが、とりあえず貴殿のヤフーボックスから「マスタ検索.xlsm」ブックをダウンロードして、手を加えて、下記のヤフーボックスにアップしてみました。もしよければダウンロードして試してみて下さい。https://box.yahoo.co.jp/guest/viewer?sid=box-l-wteps5mtoszopeb7a6kq...①商品マスタシートのR3~U3に作業セルを設けています。検索ボタンをクリックして表示される、ユーザーフォームの「商品コード」「メーカー」「シリーズ」「サイズ」のいずれかに検索データを入れて「検索ボタン」をクリックすると、上記の商品マスタシートのR3~U3にデータが転記されます。②Sheet1のR列に作業列を設け、その中に数式が入っています。商品マスタシートのデータの中で「商品コード」「メーカー」「シリーズ」「サイズ」のいずれか一致するものがあれば、その行番号が表示され、なければ10000以上の数値が表示されます。なお、R列に入っている数式は「配列数式」になっていますので、そのセルをダブルクリックしたり数式バーで数式自体をいじると「配列数式」が壊れ、エラーになります。その時は、数式をShiftキー+Ctrlキー+Enterキーで配列数式として再確定して下さい。③Sheet1のA~F列に数式が入っていて、R列の数値を基に、商品マスタシートからデータを引っ張ってきます。④なお、Sheet1のR列の数式は、商品マスターシートのデータが最大1000行目まで対応可能なように作ってありますが、1500行目まではあるということなら、R列の数式の「1000」を全て「1500」に変更して、配列数式として再確定して下さい。ナイス0
###この質問は投票によってベストアンサーに選ばれました!

 

TAG