ここから本文です

VBAで2つの日付から範囲を取得する方法について質問です。(Excel2010) AシートとB...

yrt********さん

2015/2/211:48:46

VBAで2つの日付から範囲を取得する方法について質問です。(Excel2010)
AシートとBシートから、前月16日~今月15日期間の勤務表を作成したく考えております。

「取込」シートのA1に前月16日の日付、B1に今月15日の日付が入力してあります。

Aシート:16日~末日の範囲をコピーし、「集計」シートに貼り付け、
Bシート:1日~15日の範囲をコピーし、「集計」シートに貼り付け、

同じ社員であれば同じ列にまとめます。また、期間中の入社・退社がある為、全員の全期間に文字が入るわけではありません。
尚、1行目の日付は、取込シートのA1とB1に入力した日付から取り込んであり、29・30・31の場所には以下のような数式が入っており、月によって表示しないようになっております。
=IF(DAY(AD1+1)<>29,"",AD1+1)

以上、よろしくお願い致します。

Aシート:http://yahoo.jp/box/-Vu8RL
Bシート:http://yahoo.jp/box/RlalFN

閲覧数:
105
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

qq7********さん

2015/2/214:35:07

すべてVBAは複雑すぎて、一部数式で解決できますが、だめでしょうか?

http://yahoo.jp/box/u2-gAg

質問した人からのコメント

2015/2/4 12:15:23

ありがとうございます。希望通りにできました。
数式と併用すれば簡単なVBAで実現できたのですね、気が付きませんでした。
また何かございましたらよろしくお願い致します。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる