VBA Excel
242 subscribers
88 photos
23 links
VBA Excel для начинающих. Справка по VBA Excel. Visual Basic for Applications. Справочник. Самоучитель.
Download Telegram
🔥 Свойство End объекта Range

Свойство 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