2016-05-18 2 views
0

Я использую следующий код для назначения значения.Как заполнить оставшуюся часть столбца в следующей доступной ячейке?

Sheets("CDGL Data").Range("A" & Rows.Count).End(xlUp).Offset(1).Formula= "April" 

Мне нужно "April", чтобы заполнить до конца моих соседних рядов в пустых клетках среди клеток, которые имеют значение в них.

Пример: Cell A899 является пустым, Cell B899 имеет значение, Cell C899 имеет значение "April" нужно положить в этот пустой cell A899.

Пожалуйста, помогите!

+0

Какое программное обеспечение или кодирование языка вы используете. Нам нужна дополнительная информация в вопросе и в тегах. – CathalMF

+0

Это VBA в Excel – Hags

ответ

1

Вы можете использовать это:

Dim lStartRow    As Long 
Dim lEndRow    As Long 
With Sheets("CDGL Data") 
    lStartRow = .Range("A" & .Rows.Count).End(xlUp).Row + 1 
    lEndRow = Application.Max(.Range("B" & .Rows.Count).End(xlUp).Row, .Range("C" & .Rows.Count).End(xlUp).Row) 
    .Range(.Cells(lStartRow, "A"), .Cells(lEndRow, "A")).Value2 = "April" 
End With 
+0

Для получения дополнительных советов по поиску последней строки, я предлагаю просмотреть [эту тему] (http://stackoverflow.com/questions/11169445/error-in-finding-last-used-cell-in -vba) – BruceWayne

+0

Это сработало красиво, спасибо! – Hags

Смежные вопросы