• ベストアンサー

(VBAにて)日付でデータを抽出するやり方

一度質問をしたのですが言葉足らずで説明不足でしたので、再質問させて頂きます。 (一度見た方も、もう一度お付き合い願います。) 全くマクロを知らないのですが、上司にマクロ作成を依頼され困っています。(無茶な...。) 下記に内容を記しますので、教えて下さい。 お願いします。 (概要) Excelで「元データシート」にて管理している障害管理表のデータを、 「まくろシート」を作成して「元データシート・D列:発生日時」をキーにして 任意の「開始月:yyyy/mm」と「終了月:yyyy/mm」をそれぞれ指定したセルに入力して、コマンドボタンを押したら、「sheet3」シートにその指定した範囲内のみのデータを表示するようにして欲しい。 ・sheet1について →・「元データ」にシート名を変更しています。  ・「元データ」には障害を管理しているデータが入力されています。    (管理表はこんな感じです)→項目名:3行目・データ:4行目~  ・セルA3~Y3が項目名(セルD3の項目名→発生日時)     ・セルA4~Y303がデータ(セルD4~D303→yyyy/mm/dd hh:mm:ss) ・sheet2について →・「まくろ」にシート名を変更しています。  ・ セルA2(開始月)とセルB2(終了月)に任意の年月(yyyy/mm)を入力してセルA5にある「コマンドボタン」を押す  ・ キーは「元データシート・D列:発生日時」のデータ部分です。      ・sheet3について →・コマンドボタンを押した結果、「sheet3」にマクロの実行結果を反映する。 (A1~Y1行目に項目名が・A2行目~Y(X)行目にデータが表示される) ・A4で印刷するのでA4用紙のサイズに設定する。 以上です。 宜しくお願いします。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

>一度質問をしたのですが QNo.3385541 (VBAにて)日付でデータを抽出するやり方 http://okwave.jp/qa3385541.html こちらですよね? 今回の条件を当てはめて、書き直して実行してみては? >全くマクロを知らないのですが、上司にマクロ作成を依頼され困っています。 そもそも、そのような依頼が何故出たのか不思議ですけど。

tatuya24_2006
質問者

お礼

回答ありがとうございました。 途方に暮れていましたが、なんとかメドがつきました。 私も依頼されて困りはてました。 しかも短期間で。 あまり普段話さないので、どういう意図があるのか 聞きにくいです。 2度も質問内容を見て下さって ありがとうございました。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

前回の質問も拝見しました。閉じていませんでしたし回答に対する補足もお礼も全くなしでしたね。 今回の質問と前回の質問はほとんど違いませんね。すると回答(ヒント)はもう出ているのではないですか? >全くマクロを知らないのですが それでマクロを作らされるのは大変だと思いますが、今回の再質問は実際のシート構成に合わせて、まるまるマクロを書き直してくれと言っているように受け取れます。 まして仕事で使うものを給料をもらって作るのですよね。果たしてボランティアで快く書き直してくださるかどうか… やはり自分で書き換えてみる努力をして、その上でわからない点を再質問するのがよいのではないでしょうか

tatuya24_2006
質問者

お礼

回答ありがとうございました。 質問を2度も見て下さって感謝しております。 足りない頭を絞って何とかメドがつきました。 本来勉強しながら学ぶのが最良なのは当然ですが、 あまりに提出期間が短く、つい回答を求めてしまいました。 ありがとうございました。