Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Electric от 27 октября 2021, 18:35

Название: Excel VBA Макросы. Значение ячейки именованного диапазона.
Отправлено: Electric от 27 октября 2021, 18:35
В ексель файле есть именованный диапазон "Длина", состоящий из одного столбца.
Есть переменная row_num для номера строки, значение которой меняется в ходе цикла.
Как мне получить значение ячейки в диапазоне "Длина", находящейся на строке под номером row_num?

Dim row_num As Long
ThisWorkbook.Worksheets("Лист1").Range("Длина")
Название: Re: Excel VBA Макросы. Значение ячейки именованного диапазона.
Отправлено: Администратор от 27 октября 2021, 19:14
Результат выводится в область Immediate Window:
Debug.Print ThisWorkbook.Worksheets("Лист1").Range("Длина").Cells(row_num).Value

Value не обязательно использовать, но я использую. Можно так:
Debug.Print ThisWorkbook.Worksheets("Лист1").Range("Длина").Cells(row_num)
Название: Re: Excel VBA Макросы. Значение ячейки именованного диапазона.
Отправлено: Electric от 27 октября 2021, 19:29
Спасибо! Вопрос решен.