🔥 Свойство End объекта Range
Свойство Range.End используется для нахождения последней ячейки в диапазоне, которая содержит данные, в определённом направлении. Это свойство полезно для работы с динамическими диапазонами, где размеры данных могут изменяться.
📌 Примеры:
1️⃣ Найти последнюю заполненную ячейку в столбце:
🔹 Выберет последнюю заполненную ячейку в столбце A начиная с A1. Это аналогично нажатию клавиши Ctrl + ↓ в Excel.
2️⃣ Переместиться в последнюю заполненную строку в диапазоне:
🔹 В последней заполненной ячейке столбца A будет установлено значение "Last row".
3️⃣ Использовать End для нахождения последнего столбца с данными в строке:
🔹 Выберет последнюю заполненную ячейку в строке 1, начиная с A1. Это аналогично нажатию клавиши Ctrl + →.
4️⃣ Использование End для поиска границ данных в таблице:
🔹 Переместит курсор в последнюю заполненную ячейку таблицы, которая находится в правом нижнем углу.
💡 Важно:
✔️ xlDown — ищет внизу диапазона.
✔️ xlUp — ищет вверх.
✔️ xlToRight — ищет вправо.
✔️ xlToLeft — ищет влево.
#VBA #ExcelVBA #Range #End
Свойство Range.End используется для нахождения последней ячейки в диапазоне, которая содержит данные, в определённом направлении. Это свойство полезно для работы с динамическими диапазонами, где размеры данных могут изменяться.
📌 Примеры:
1️⃣ Найти последнюю заполненную ячейку в столбце:
Range("A1").End(xlDown).Select 🔹 Выберет последнюю заполненную ячейку в столбце A начиная с A1. Это аналогично нажатию клавиши Ctrl + ↓ в Excel.
2️⃣ Переместиться в последнюю заполненную строку в диапазоне:
Range("A1").End(xlDown).Value = "Last row" 🔹 В последней заполненной ячейке столбца A будет установлено значение "Last row".
3️⃣ Использовать End для нахождения последнего столбца с данными в строке:
Range("A1").End(xlToRight).Select 🔹 Выберет последнюю заполненную ячейку в строке 1, начиная с A1. Это аналогично нажатию клавиши Ctrl + →.
4️⃣ Использование End для поиска границ данных в таблице:
Dim lastCell As Range
Set lastCell = Range("A1").End(xlDown).End(xlToRight)
lastCell = "Последняя ячейка таблицы"
🔹 Переместит курсор в последнюю заполненную ячейку таблицы, которая находится в правом нижнем углу.
💡 Важно:
✔️ xlDown — ищет внизу диапазона.
✔️ xlUp — ищет вверх.
✔️ xlToRight — ищет вправо.
✔️ xlToLeft — ищет влево.
#VBA #ExcelVBA #Range #End