как использовать следующую доступную строку в диапазоне

#excel #vba #range

#excel #vba #диапазон

Вопрос:

не могу понять, как использовать следующую доступную ячейку в столбце N диапазона («N4: N29»)

 If TextBox1.Text = "" Then
    MsgBox "DON'T DO THAT"
Else
    LrowCompleted = Sheets("Budget").range("N4").End(xlDown)
    Sheets("Budget").range("N4" amp; LrowCompleted   1) = TextBox1.Text
End If
  

Ответ №1:

Вы почти на месте. Строка with Lrowcompleted вернет ссылку на последнюю использованную ячейку в строке. Поскольку вам нужна строка последней используемой ячейки, вызовите .Row свойство:

LrowCompleted = Sheets("Budget").range("N4").end(xldown).row

Комментарии:

1. @Byron не стесняйтесь отмечать рабочий / полезный ответ как «принятый», нажав на пустую галочку рядом с кнопками голосования вверх / вниз в верхней части этого сообщения. Это даст вам мгновенный 2, а ответчик получит 15 виртуальных интернет-очков =)