|
【Excel VBA】コピー&ペーストの自動化
以下のエクセル表があり、同じ日付ごとのデータを自動的に別のシートに移したいです。
例えば、別のシートに、2004/1/1に書かれているデータのみを移す。(シート2参照)
それをVBAで書くにはどうすればいいでしょうか。
マクロの記録をするのではなく、この表の日付を増やしたり変えたりしても機能するようにコードを書きたいと思っております。
For LoopとIf thenを使い、A1セルがそれより下のセルの値と異なるまでコピーし続ける、、といった作業をすればよいのでしょうか。
全くの初心者で勉強中です。よろしくお願いいたします。
列行 A B
1 2004/1/1 太郎
2 2004/1/1 次郎
3 2004/1/1 三郎
4 2004/1/1 一郎
5 2004/1/1 五郎
6 2005/3/3 三郎
7 2005/3/3 次郎
8 2005/3/3 太郎
9 2005/3/3 四朗
10 2006/2/2 次郎
11 2006/2/2 一郎
12 2006/2/2 太郎
シート2
2004/1/1
太郎
次郎
三郎
一郎
五郎
シート3
2005/3/3
三郎
次郎
太郎
四朗
シート4
2006/2/2
次郎
一郎
太郎
|
|