Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Удаление ячеек со сдвигом (Range.Delete)

    Программное удаление ячеек в VBA Excel со сдвигом влево или со сдвигом вверх методом Delete объекта Range. Константы XlDeleteShiftDirection.

    Метод Range.Delete

    Range.Delete – это метод, удаляющий объект Range (диапазон ячеек, одну ячейку) со сдвигом замещающих ячеек справа-налево или снизу-вверх для замены удаленных ячеек.

    Синтаксис

    Expression – выражение (переменная), возвращающее объект Range.

    Параметры

    Параметр Описание
    Shift Константа из коллекции XlDeleteShiftDirection, определяющая способ сдвига замещающих ячеек для замены удаленных ячеек.

    Если параметр Shift опущен, Microsoft Excel самостоятельно выберет способ сдвига замещающих ячеек в зависимости от формы диапазона.

    Константы XlDeleteShiftDirection:

    Константа Значение Описание
    xlShiftToLeft -4159 Замещающие ячейки сдвигаются справа-налево.
    xlShiftUp -4162 Замещающие ячейки сдвигаются снизу-вверх.

    Примеры

    Удаление ячейки со сдвигом влево:

    Удаление диапазона со сдвигом вверх:


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.