前提・実現したいこと
ExcelVBAで複数のExcelファイルのデータを一つのExcelファイルに集約しようとしています。
以下の画像を参考として用意しました。
![
実際のファイルはこの下に6000行くらい同じ法則性でデータが並んでいます。
この転記元のファイルにあるA列のユニークコードを検索して
目的のコードの集計区分Aのデータを引き抜いて転記先ファイルにペーストしたいというのが望みです。
引き抜きたいデータは「対象コードの集計区分Aのひとつ右のセルから始まる1ヶ月分のデータ」となります。
今回このファイルにある対象コードは数千あるうちの「111111115」のひとつだけで、
ユニークコードなのでダブりはありません。
検索してデータ部分のセルの頭までアクティブセルを持っていくことは出来たのですが、
その先の2/1から月末までのデータを選択してコピーするところで詰まってしまいました。
以下に現状のコードを記載するのでお力添えください。
該当のソースコード
VBA
1Option Explicit 2 3Sub test() 4 5 Workbooks.Open "C:\Users~~~" 6 Sheets(1).Select 7 8 Dim rng As Range 9 10 Set rng = Range("A:A").Find("111111115") 11 12 If rng Is Nothing Then 13 MsgBox "none" 14 Else 15 rng.Offset(0, 3).Select 16 End If 17 18 19End Sub
試したこと
selectまではさせたので後はそのセルをRangeで指定して範囲を右に伸ばせばよかろうと
思ったのですが、どうやってこのセルを指定させればよいのかで詰まりました。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/15 05:44