ヘッダー付きの列をワークシートから別の列にコピーしたいと考えています。必要なさまざまなヘッダーを探す配列を作成したので、列全体をコピーして新しいタブに貼り付けることができます。タイプの不一致エラーが発生し、他のタイプも同様に発生する可能性があるため、どこかにエラーがあることはわかっています。誰かが見て、私が見逃している/間違っていることを確認できますか?
Dim rngCell As Range
Dim strHeader() As String
Dim intColumnsMax As Integer
Sheets.Add.Name = "Material Master"
Sheets.Add.Name = "BOM"
intColumnsMax = Sheets("HW Zpure Template").UsedRange.Columns.Count
ReDim strHeader(1 To intColumnsMax)
strHeader(1) = "MATERIAL"
strHeader(2) = "MATERIAL TYPE"
strHeader(3) = "MATERIAL DESCRIPTION"
For Each rngCell In Rows(4)
For i = 1 To intColumnsMax
If strHeader(i) = rngCell.Value Then
rngCell.EntireColumn.Copy
Sheets("Material Master").Select
ActiveSheet.Paste Destination:=Worksheets("Material Master").Cells(1, i)
Sheets("HW Zpure Template").Select
End If
Next i
Next