Страницы: 1
RSS
Протянуть формулы до конца значений. Макрос.
 
Подскажите, возможно ли, в макросе автофильтр (в моем случае протягивание формулы) протянуть не по указанному значению, а до конца значений.  
Selection.AutoFill Destination:=Range("I4:I122")  
 
(файл большой с макросом не могу вставить)  
 
То есть по столбцу I надо протянуть формулу, до значения I122, в другом файле эта же формула до I50, в другом файле до I145 и т.д.
 
Определяете любым способом номер нужной строки по нужному столбцу (если ниже ничего нет, то можно стандартно  
iLastRow = Cells(Rows.Count, 1).End(xlUp).Row '(это по столбцу A)  
Затем вставляете это число в код:  
Selection.AutoFill Destination:=Range("I4:I" & iLastRow)  
Только избавляйтесь от selection - ведь можно :)  
 
P.S. AutoFill - это автозаполнение, а не автофильтр :)
 
И при чем тут автофильтр? автофил(автозаполнение), это совсем другое.  
>> файл большой с макросом не могу вставить  
А в правила заглянуть? Нам не надобен большой. 10-15 строк достаточно.
Я сам - дурнее всякого примера! ...
 
Hugo  
 
спасибо большое. Еще не пробовала, но вы так все хорошо объяснили @--->>>  
 
Я сейчас только поняла, что написала неправильно про автофильтр )))
 
выдает ошибку (незаконченное - прописала немножко по другому  
myR = Range("G4").End(xlDown).Row  
Range("I4").AutoFill Destination:=Range("I4:I" & myR)
 
Какую ошибку? Чему равно myR - пройдите программу по шагам (F8), наведите курсор на myR или смотрите в окне Locals.
Страницы: 1
Читают тему
Наверх