0
これは配列としてはうまくいくかもしれないが、それを行う方法がわからないと考えていました。私は私が探しています結果を生成しません。それを今やっている方法:値が配列内で等しくない場合は、列を削除してください
Sub DeleteColumns_Cash()
Set dltRange = Range("A1:ZZ1")
For Each cell In dltRange
If cell.Value <> "AMOUNT" Or cell.Value <> "TRANTYPE" Or cell.Value <> "CCY" Or cell.Value <> "SECID" Or cell.Value <> "SECDESC" Or cell.Value <> "FUND" Then
cell.EntireColumn.Delete
End If
Next
End Sub
2つのもの。それが何でないかを探すときはif文で 'Or'を使わないで' And'を使います。次に、標準の 'For'ループと逆方向ループを使用する必要があります。 –