|
いつもお世話になっています。
またよろしくお願いします。
シート1には顧客の個人表があります。
A列に顧客コード、B列に顧客名、C列に居住県名、D列に性別、以下G列まで・・・
シート2には顧客のデータがあり
A列に顧客コード、B列に日付、C列にその日のその顧客の情報、が入力されています。
シート3にデータ抽出用の表があり、
B1に顧客名、C1に居住県名、D1に性別、E1にデータ抽出開始の日付、F1にデータ抽出終了の日付、の見出しが入力されていて、2行目にデータを抽出したい項目を入力するようになっています。
たとえばB2は空欄、C2に埼玉県、D2に女性、F2に10月1日、G2に10月10日と入力すれば
埼玉県の女性の顧客の10月1日〜10日」までの入力情報が得られるようにしたいのです。
今実際自分が作成したマクロだと、まずシート3に入力されたA〜D列までの内容でシート1から適合する顧客コードをフィルタオプションで抽出して(仮に)シート4へ貼り付けます。今度は貼り付けられた顧客コードとシート3に入力された日付でシート2から再度フィルタオプションを使用してデータを抽出してシート5へ貼り付け、加工処理しています。
できていないことはないのですが、著しくスマートさに欠けるような印象ですので皆さんのアドバイスをいただければと思っています。
よろしくお願いします。
|
|