Этот пример учит, как выбрать все строки и столбцы в Excel VBA. Вы готовы? Поместите командную кнопку на листе и добавьте строки следующего кода:

  1. Следующий код линии выбирает весь лист.

Cells.Select

Entire Sheet in Excel VBA

Примечание: потому что мы поместили нашу командную кнопку на первом листе, эта строка кода выбирает весь первый лист. Для выбора ячейки на другом листе, вы должны активировать этот лист первым. Например, следующие строки кода выберите весь второй лист.

Worksheets(2).Activate

Worksheets(2).Cells.Select
  1. Следующий код строки выбирает второй столбец.

Columns(2).Select

Column

  1. Следующий код выбирает строки седьмой строки.

Rows(7).Select

Row

  1. Для выбора нескольких строк, добавьте строку кода, как это:

Rows("5:7").Select

Multiple Rows

  1. Для того, чтобы выбрать несколько столбцов, добавьте строку кода, как это:

Columns("B:E").Select

Multiple Columns

  1. Будьте осторожны, чтобы не перепутать строки и столбцы свойства с строками и столбцами свойств. Строки и столбцы свойства возвращают объект Range. Свойства строк и столбцов возвращают одно значение.

Код строки:

MsgBox Cells(5, 2).Row

Результат:

Row Property

  1. Выберите ячейку D6. Следующий код строка выбирает всю строку активной ячейки.

ActiveCell.EntireRow.Select

EntireRow

Примечание: граница только для иллюстрации.

  1. Выберите ячейку D6. Следующий код линии вводит значение 2 в первую ячейку столбца, содержащего активную ячейку.

ActiveCell.EntireColumn.Cells(1).Value = 2

EntireColumn

Примечание: граница только для иллюстрации.

  1. Выберите ячейку D6. Следующий код линии вводит значение 3 в первой ячейке строки ниже строки, содержащей активную ячейку.

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 3

EntireRow + Offset

Примечание: граница только для иллюстрации.