Выберите EntireColumn из ActiveCell, кроме первых 3 строк


Я хотел бы выбрать полный столбец из ячейки ActiveCell, за исключением первых 3 строк, потому что они всегда заполнены описаниями/заголовками. Я знаю ActiveCell и EntireColumn, но я не знаю, как объединить команды, чтобы прийти к решению.

Итак, у меня есть 10 столбцов, которые нужно заполнить данными, и когда пользователь хочет работать с определенным столбцом, я хотел бы иметь его, поэтому ему просто нужно нажать на любую ячейку в столбце, а затем мой макрос выбирает остальное.

Возможно, весь столбец-не лучшая идея, так как мне нужно добавлять комментарии к каждой ячейке, а Excel это не нравится. 1000 строк сделают это.

Выбор столбца

1 2

1 ответ:

Что-то вроде этого кода:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    ActiveCell.EntireColumn.Resize(Rows.Count - 3).Offset(3).Select
End Sub