Всем доброго времени суток. Решил написать простенький макрос в экселе и встретился с проблемой. Никак не могу найти функцию, которая перемещала бы курсор с выделенной ячейки на нижнюю или верхнюю. Сама программа не сложная. Имеется таблица, в ней столбец, заполнен не полностью, то есть заполнена строчка, а под ней три-четыре пустые, опять заполнена строчка и под ней снова несколько пустых и так далее. Макрос должен копировать название в строчке и вставлять его во все пустые под ними. Вот что у меня вышло: Sub Макрос1() ' ' Макрос1 Макрос ' Макрос записан 30.09.2010 (1) ' ' Сочетание клавиш: Ctrl+s ' Selection.Copy Range(Selection, Selection.End(xlDown)).Select ActiveSheet.Paste Selection.End(xlDown).Select End Sub Проблема заключается в том что макрос вставляет скопированное значение не только в пустые ячейки но и в следующую заполненную. Помогите пожалуйста решить проблему, заранее огромное спасибо
Range(ActiveCell, ActiveCell.End(xlDown).Offset(-1)).FillDown Не сработает, если снизу непустые (они тоже заполнятся) - таково поведение режима END.