Надеюсь, кто-то может помочь. Мне нужно заполнить любые пустые/пустые ячейки в пределах диапазона ячеек определенной строкой. Я также не знаю, что последняя строка будет в этом диапазоне, поэтому я сначала ее ищу, я знаю, что строка кода работает так, как я использовал ее для другой функции внутри скрипта. Ниже приведен код, я использую: -Заменить пустую/пустую ячейку со строковым значением
LastRow = Cells(Rows.Count, 2).End(xlUp).Row
For Each r In Range("AS22:AU" & LastRow)
If r.Value2 = vbNullString Then
r.Value2 = "Greens"
End If
Next
Я не похож, чтобы получить какую-либо ошибку компиляции, когда я запускаю код, он просто не работает, я до сих пор имеет те же пустые/пустые ячейки.
Может ли кто-нибудь пролить свет на то, что я делаю неправильно?
@Iturner Я попробовал это, но получил те же результаты - ничего. ячейки остались бланками. это то, что у меня первоначально было LastRow = Cells (Rows.Count, 2) .End (xlUp) .Row With Range («AS22: AU» & LastRow) . Замените что: = "", Замена: = "On Track" End With – user3088476
Существуют ли в ячейках формулы, которые заставляют ячейки отображаться как пробельные? Вы отлаживали, чтобы переменная 'LastRow' возвращала ожидаемое целое число? –
@Iturner Я просто запустил LastRow и проверю, что он возвращает значение – user3088476