「Our Data」シートのどこかにある特定のヘッダーをスキャンするマクロがあります。ヘッダーが見つかると、ヘッダーとデータ範囲を最後の値までコピーします。その後、最初の空の行の「Calculations」シートにコピーする必要があります。ただし、検索されたヘッダーの隣に他の値がある場合、このコードは正しく機能しません。それからすべてをつかみます。
例:「会社種別」を知りたい。「Our Data」シートでは、次のようになります。
|Target Profile Breakdown | Company Type | NAICS Description | NAICS code |
| | | | |
| | | | |
| | | | |
次に、コードは 4 つのデータ セット (ターゲット プロファイルの内訳、会社の種類、NAICS の説明、NAICS コード) をすべて [計算] シートにコピーします。 私のコードのどこに間違いがありますか?
コード:
Sub testing()
Sheets("Our Data").Activate
Dim rngAddress As Range
Set rngAddress = Range("A1:ZZ66666").Find("Company Type")
If rngAddress Is Nothing Then
MsgBox "Company Type column was not found."
Exit Sub
End If
Range(rngAddress, rngAddress.End(xlDown)).CurrentRegion.Copy
Sheets("Calculations").Activate
Range("IV1").Select
Selection.End(xlToLeft).Select
ActiveCell.Offset(0, 1).Select
ActiveSheet.Paste
End Sub