Этот простой код будет циклически проходить по строке 3 в обратном направлении, и, если он найдет искомые значения, он удалит столбец (Примечание: вы должны вернуться назад к последнему столбцу).Вы можете добавить больше слов, скопировав Or .Cells(3, i).Value = "Budget"
и вставив его перед Next
, затем при необходимости измените слово "Бюджет".
Dim lCol As Long, i As Long
With ThisWorkbook.Sheets("Sheet1")
lCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
For i = lCol To 2 Step -1
If .Cells(3, i).Value = "Status" Or .Cells(3, i).Value = "Budget" Then
.Cells(3, i).EntireColumn.Delete
End If
Next i
End With