Как удалить несколько столбцов в Excel VBA? Я пробовал:Как удалить несколько столбцов в Excel VBA?
Sub DelColumns()
Dim col As Range
For Each col In Range("A:C,E:E,H:S,U:AK,AM:AM,AO:AU,BC:BI,BK:BV").Columns
col.EntireColumn.Delete
Next col
End Sub
Обновление. Я пытаюсь сделать это на столе, который представляет собой таблицу показанных деталей сводной таблицы. Можно ли удалить столбцы таблицы, не преобразовывая сначала таблицу в диапазон?
'Range ("A: C, E: E, H: S, U: AK, AM: AM, AO: AU, BC: BI, BK: BV") .Delete' – Phylogenesis
Я получаю сообщение msg 'Ошибка времени выполнения 1004'' Метод удаления класса диапазона не удалось –
Тогда что-то еще проблема - код выше работает для меня. Соединились ли ячейки в вашей электронной таблице, которые могут блокировать удаление? – Phylogenesis