1. ヘッダーに「ターゲット」という単語を含む列を見つけます。(範囲 P1 から QI1 まで) 2. ヘッダーに「ターゲット」のない他のすべての列を削除します。
コード:
Sub Cleanup()
Dim rng As Range
With ActiveSheet.Range("P1:QI1")
Set rng = ActiveSheet.Range("P1:QI1").Find(What:="target", _
LookAt:=xlPart, MatchCase:=False)
Do While Not rng Is Nothing
rng.EntireColumn.Delete
Set rng = .FindNext
Loop
End With
End Sub
上記のコードは、「ターゲット」という単語を含むすべての列を削除しています。私はそれを逆にしたいと思います。私はそれらの列を保持する必要があります。
前もって感謝します。