Как вставить несколько столбцов с помощью vba


Вы можете использовать следующий синтаксис для вставки нескольких столбцов в Excel с помощью VBA:

 Sub InsertMultipleColumns()
Worksheets(" Sheet1 ").Range(" B:D ").EntireColumn.Insert
End Sub

Этот конкретный макрос вставит три пустых столбца в диапазон от D до F листа с именем Sheet1 и переместит все существующие столбцы вправо.

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: как вставить несколько столбцов с помощью VBA

Предположим, у нас есть следующий набор данных, содержащий информацию о различных баскетболистах:

Предположим, мы хотим вставить три пустых столбца, начиная со столбца B.

Для этого мы можем создать следующий макрос:

 Sub InsertMultipleColumns()
Worksheets(" Sheet1 ").Range(" B:D ").EntireColumn.Insert
End Sub

Когда мы запускаем этот макрос, мы получаем следующий вывод:

Обратите внимание, что три пустых столбца были вставлены в места столбцов B, C и D на этом листе под названием Sheet1 .

Значения, которые ранее существовали в столбцах B, C и D, просто были сдвинуты вправо.

Примечание . Полную документацию по функции VBA Insert можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в VBA:

VBA: как найти последнюю использованную строку
VBA: как подсчитать количество строк в диапазоне
VBA: как подсчитать количество используемых столбцов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *