Я думал, что это может быть сделано лучше как массив, но не уверен, как это сделать. То, как я делаю это сейчас не дает результатов Я ищу:Удалить Столбец, если значение не равно в массиве
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
Две вещи. Когда вы ищете то, что это не то, используйте 'And' not' Or' в инструкции if. Во-вторых, вам нужно будет использовать цикл 'For' и цикл loop for. –