Я пытаюсь удалить диапазон столбцов, но получаю ошибку «Определено приложение или ошибка с определением объекта». В приведенном ниже коде wks - это рабочий лист, а colStart и colEnd - переменные со значениями.Удалить диапазон столбцов в Excel VBA
Dim colDelete As String
colDelete = wks.Range(wks.Cells(1, colStart), wks.Cells(1, colEnd)).EntireColumn.Delete
Этот код работает для меня. Вы уверены, что 'wks' является правильно назначенным объектом рабочего листа, а' colStart' и 'colEnd' являются> 0 целыми числами? Вы уверены, что рабочий лист не защищен? Можете ли вы опубликовать еще несколько своих кодов? – vacip