次の問題があります。ヘッダーで示されている特定の列へのデータのコピーを自動化しようとしていますが、「オブジェクト変数またはブロックが設定されていません。私がしようとしているのは、1次元配列に行ヘッダーを追加し、検索されたmth_exp_PMに一致する範囲を見つけて、別の変数、好ましくは設定範囲(セル?)に格納してコピーすることです。コピーするセルヘッダーを見つける
私は間違っていますか?この解決策がOKでない場合は、行ヘッダーに基づいて列にコピーする最も簡単なソリューションは何ですか?
ありがとうございました! IF
状態で
dim i as long
dim cell, cell_adr as range
dim arr() as string
dim mth_exp_PM as string 'this value is taken from a different workbook and it matches one row header value
i = 0
For Each cell In Range(Range("D1"), Range("D1").End(xlToRight).Offset(0, -1)).Cells
ReDim Preserve arr(i)
arr(i) = cell
If arr(i) = mth_exp_PM Then
cell_adr = arr(i)
Debug.Print cell_adr
End If
i = i + 1
Next cell