2016-02-01 4 views
-2

У меня есть данные в столбце A, от A5 до A50, но конечная точка может быть изменена.Заполнение на основе содержимого соседней ячейки или другого листа

Я хочу выбрать B5-Y5 и заполнить до конца столбца A (в данном случае до строки 50, но это будет меняться каждый раз).

Количество строк зависит от другого листа.

Как альтернатива моему вопросу выше, есть ли способ перейти на другой лист и подсчитать строки в столбце A, начиная с A4, а затем заполнить на моем другом листе эту сумму?

Резюме - У меня есть один лист с данными, начиная с A4 и спускаясь на сумму, которая будет меняться. - Я хотел бы заполнить на другом листе количество строк на первом листе.

Редактировать

Код я попытался с записью макросов приведены ниже. Сейчас он просто выбирает область, которая мне нужна для этого случая. Выбор A5: Y5 всегда будет таким же, но количество строк для заполнения будет переменной. Я надеялся, что есть способ подсчитать A5: A1000 другого листа, а затем просто заполнить это количество строк.

Sub Macro1() 
Macro1 Macro 
    Sheets("Stress Test").Select 
    Range("A5:Y5").Select 
    Range("A5:Y50").Select 
    Selection.FillDown 
End Sub 
+3

Вы должны размещать код, который вы пытались в противном случае вы не можете получить помощь. – newguy

+1

Добро пожаловать в SO. Пожалуйста, прочитайте [Как спросить] (http://stackoverflow.com/help/how-to-ask) и отредактируйте свой вопрос, чтобы получить наилучшую помощь с сайта. –

ответ

0

Поместите имя другого листа в этом и корректировать по мере необходимости:

lastRow = Sheets("name of the other sheet").Cells.Find(What:="*", After:=[A1], _ 
SearchOrder:=xlByRows, _ 
SearchDirection:=xlPrevious).Row 

Range("A5:Y" & lastRow).Select 
Смежные вопросы