В этом пункте я расскажу как правильно работать со строками и столбцами. Каким образом можно выделить одну строку, две или несколько строк, и тоже самое со столбцами.
Для того чтобы оперировть какой-то одной строкой или столбцом, можно воспользоваться следующей записью:
Rows(6).Select 'Строка
Columns(6).Select 'Столбец
Это самая простая запись не требующая никаких кавычек, Вы просто указываете номер строки или столбца и дальше делаете с ней что угодно, например, закрасить в синий цвет:
Rows(6).Interior.ColorIndex = 5 'Строка
Columns(6).Interior.ColorIndex = 5 'Столбец
Если Вам необходимо выделить более одной строки или столбца, то можно воспользоваться следующей записью:
Rows("2:2").Select 'Строка
Columns("B:B").Select 'Столбец
Такая запись выделяет только одну строку и только один столбец.
А вот если записать так:
Rows("2:5").Select 'Строка
Columns("B:F").Select 'Столбец
то мы сможем обработать целый диапазон строк и столбцов, но он сплошной. Если мы хотим обработать разные строки, например 1, 4, 6-8, и разные столбцы, например B, D, F-G, то запись необходимо произвести следующим образом:
Range("1:1,4:4,6:8").Select 'Строка
Range("B:B,D:D,F:G").Select 'Столбец
При такой записи у нас получается уже диапазон. И умногих возник вопрос: "Каким образом можно одновременно выделить и строки и столбцы?". Пример ниже выделяет одновременно 8 строчку и столбец D:
Range("D:D,8:8").Select
А этот пример выделяет сразу несколько строк и столбцов одновременно:
Range("B:B,D:D,3:6,9:9").Select
< < Предыдущая глава |