Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/поиск пустой ячейки в столбце и вставка строки над ней - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » поиск пустой ячейки в столбце и вставка строки над ней (Макросы/Sub)
поиск пустой ячейки в столбце и вставка строки над ней
ttv Дата: Вторник, 24.10.2017, 10:05 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
добрый день!
как заставить макрос в excel найти первую пустую ячейку в столбце А (после всех заполненных), вставить пустую строку НАД ней и скопировать туда формулы из предыдущей строки? файл прилагаю (та ячейка с которой всегда должен начинаться макрос - залита красным).
В макросах и VBA вообще не соображаю, код написан "методом тыка", все работает, кроме одного - оператору вручную надо выделять ячейку залитую красным - и только потом запускать макрос. Но если будет выделена любая другая ячейка и оператор случайно запустит макрос - это приведет к неправильным расчетам. Хотелось бы исключить этот фактор риска.
Буду ОЧЕНЬ благодарна за ответы!
К сообщению приложен файл: 001.xlsm (24.3 Kb)


Сообщение отредактировал ttv - Вторник, 24.10.2017, 10:08
 
Ответить
Сообщениедобрый день!
как заставить макрос в excel найти первую пустую ячейку в столбце А (после всех заполненных), вставить пустую строку НАД ней и скопировать туда формулы из предыдущей строки? файл прилагаю (та ячейка с которой всегда должен начинаться макрос - залита красным).
В макросах и VBA вообще не соображаю, код написан "методом тыка", все работает, кроме одного - оператору вручную надо выделять ячейку залитую красным - и только потом запускать макрос. Но если будет выделена любая другая ячейка и оператор случайно запустит макрос - это приведет к неправильным расчетам. Хотелось бы исключить этот фактор риска.
Буду ОЧЕНЬ благодарна за ответы!

Автор - ttv
Дата добавления - 24.10.2017 в 10:05
Pelena Дата: Вторник, 24.10.2017, 10:37 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4418 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Как вариант
[vba]
Код
Sub Макрос3()
    Set lastcell = Cells(Rows.Count, 1).End(xlUp)
    With lastcell
        .Resize(1, 18).Copy .Offset(1)
        .Offset(1) = .Value + 1
        .Offset(1, 1).Resize(1, 3).ClearContents
        .Offset(1, 8).Resize(1, 6).ClearContents
    End With
    Application.CutCopyMode = False
End Sub
[/vba]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Как вариант
[vba]
Код
Sub Макрос3()
    Set lastcell = Cells(Rows.Count, 1).End(xlUp)
    With lastcell
        .Resize(1, 18).Copy .Offset(1)
        .Offset(1) = .Value + 1
        .Offset(1, 1).Resize(1, 3).ClearContents
        .Offset(1, 8).Resize(1, 6).ClearContents
    End With
    Application.CutCopyMode = False
End Sub
[/vba]

Автор - Pelena
Дата добавления - 24.10.2017 в 10:37
al-Ex Дата: Вторник, 24.10.2017, 10:48 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
Так попробуй
К сообщению приложен файл: 001_1.xlsm (23.1 Kb)
 
Ответить
СообщениеТак попробуй

Автор - al-Ex
Дата добавления - 24.10.2017 в 10:48
ttv Дата: Вторник, 24.10.2017, 11:01 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Так попробуй


СПАСИБО огромнейшее!!!! Работает как надо!
 
Ответить
Сообщение
Так попробуй


СПАСИБО огромнейшее!!!! Работает как надо!

Автор - ttv
Дата добавления - 24.10.2017 в 11:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » поиск пустой ячейки в столбце и вставка строки над ней (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!