Как использовать Cells(nRow-1,1) в VBA

excel VBA visual basic макросы

Как использовать в VBA ? Тоесть сам по себе этот фрагмент не работает, его нужно правильно использовать.
Cells(nRow-1,1)
Ответы:
Вот так:
nRow = 15: Cells(nRow - 1, 1).Value = 42
nRow - это номер строки. Его нужно задать заранее. В записи
Cells(nRow - 1, 1)
Мы обращаемся к ячейке, которая находится в 1 столбце, то есть в А, в строке, на 1 меньше заданной.
То есть, если мы пишем
nRow = 15
S = Cells(nRow - 1, 1)
То в переменную S попадет значение из ячейки (14 строка, 1 столбец), то есть А14.
Как, по-твоему, должно работать само по себе свойство?
"Сells" без указания объекта в начале эквивалентно записи "Application.Cells" - то, о чем ты спрашиваешь, является также свойством объекта Range и используется в случае, если необходимо получить доступ к адресу внутри объединенной ячейки.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.