列名を検索していますが、コードが機能しません。これは私が試したことです:列名を一致させることができません
word = "sample"
Set aCell = ActiveSheet.Rows(1).Find(What:=word, LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
lastRow = Cells(1, Columns.count).End(xlToLeft).Column
For k = 0 To lastRow
If aCell Is Nothing Then
aCell.Offset(0, 1).EntireColumn.Delete
End If
Next k
私がしたいのは、列全体を削除することです。どんな助け?あなたはそれをこのように行うことができます
aCell.EntireColumn.delete aCellに範囲が見つかった場合は、それが存在します。何も返さなくなるまでfindをループする必要があります。最終的には、lastColumnでなければなりません:) –