🔥 Свойство Columns объекта Range
Свойство Range.Columns возвращает поддиапазон, содержащий столбцы внутри указанного диапазона. С его помощью можно обращаться к отдельным столбцам, изменять их свойства или выполнять циклы по столбцам.
📌 Примеры:
1️⃣ Выделить второй столбец в диапазоне A1:D5:
🔹 Выделит B1:B5, так как Columns(2) означает второй столбец внутри диапазона.
2️⃣ Изменить ширину всех столбцов в диапазоне:
🔹 Установит ширину столбцов в 15 пикселей.
3️⃣ Заполнить столбцы номерами в первой строке:
🔹 В A1:D1 появятся числа 1, 2, 3, 4, соответствующие номерам столбцов.
💡 Важно:
✔️ Columns.Count покажет количество столбцов в диапазоне.
✔️ Columns(1) – это первый столбец внутри диапазона, а не в листе!
#VBA #ExcelVBA #Range #Columns #Столбцы
Свойство Range.Columns возвращает поддиапазон, содержащий столбцы внутри указанного диапазона. С его помощью можно обращаться к отдельным столбцам, изменять их свойства или выполнять циклы по столбцам.
📌 Примеры:
1️⃣ Выделить второй столбец в диапазоне A1:D5:
Range("A1:D5").Columns(2).Select 🔹 Выделит B1:B5, так как Columns(2) означает второй столбец внутри диапазона.
2️⃣ Изменить ширину всех столбцов в диапазоне:
Range("A1:D5").Columns.ColumnWidth = 15 🔹 Установит ширину столбцов в 15 пикселей.
3️⃣ Заполнить столбцы номерами в первой строке:
Dim c As Range
For Each c In Range("A1:D1").Columns
c.Value = c.Column
Next c
🔹 В A1:D1 появятся числа 1, 2, 3, 4, соответствующие номерам столбцов.
💡 Важно:
✔️ Columns.Count покажет количество столбцов в диапазоне.
✔️ Columns(1) – это первый столбец внутри диапазона, а не в листе!
#VBA #ExcelVBA #Range #Columns #Столбцы