Найти в Дзене
Макрос решает

Ячейки, переменные, циклы – мощный тройной приём в VBA. 📌 Как задать адрес ячейки в Excel VBA? Простая и понятная инструкция - 19

Оглавление

Работая в Excel VBA, важно понимать, как правильно обращаться к ячейкам. Это основа при автоматизации задач, особенно при работе с циклами и переменными.

🔍 Чем отличаются ячейки от диапазона?

📌 Когда мы работаем с диапазонами, мы указываем адрес следующим образом:

Range("A1") или Range("A1:C6")

📌 А вот при обращении к ячейке через объект Cells, используется совсем другой подход:

Cells(1, 1) ' Это A1
Cells(1, 2) ' Это B1

Это A1💡 Обрати внимание: сначала идёт номер строки, а потом номер столбца (1 — это строка, 2 — это столбец (B))!

✍ Как это выглядит на практике?

1️⃣ Запускаем Visual Basic Editor.

2️⃣ Создаём
новый модуль и называем его, например, CS_Object.

3️⃣ Внутри модуля создаём процедуру:

Sub Example()
Cells(1, 2) = 50 ' В ячейку B1 записываем значение 50
End Sub

▶ Запускаем макрос — и в B1 появляется число 50. Всё работает!

🔁 Используем переменные для динамической работы

Очень часто в реальных задачах вы не работаете с фиксированными ячейками.

Вместо этого используете
переменные, которые управляют строками и столбцами:

For i = 1 To 10
Cells(i, 1) = i
Next i

📊 Такой подход позволяет автоматически заполнять ячейки, не прописывая каждую строку вручную.

💡 Итоги

✅ Объект Cells — мощный инструмент для обращения к ячейкам в коде.
✅ Адрес задаётся как Cells(строка, столбец).
✅ Можно использовать переменные для создания
динамического и гибкого кода.
✅ Такой подход особенно полезен в
циклах и при работе с большими массивами данных.

Объект Cells — это основа любой грамотной автоматизации в Excel VBA! 🚀