У меня есть диапазон с именем «Старт», расположенный в ячейке «I21».И у меня есть другой диапазон с именем "End", расположенный в ячейке "Q21".Я хочу написать код для удаления всех столбцов между ними.Другими словами, я хочу полностью удалить столбцы J, K, L, M, N, O, P.Вот код, который у меня есть:
with ThisWorkbook.sheets("Sheet1")
'unprotect sheet
.Columns(.Range("Start").Column+1 & ":" & .Range("End").Column-1).Select
Selection.Delete Shift:xlLeft
End with
, когда дело доходит до первой строки. Столбцы ... выдает ошибку как неопределенное приложение.пожалуйста помогите,