2013-06-06 5 views
0

Прошу прощения, у меня нет кода. Я провел некоторое исследование и не смог найти то, что хотел.Найдите строку со строкой и вставьте строки над ней

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

Я создал ячейку внизу, в которой говорится «Конец».

Я хочу, чтобы VBA копировал ячейки из N15: S16 (две строки) и вставлял две строки над ячейкой «End» вместе с вставленными данными.

Как я могу это сделать в функции щелчка?

+2

Поистине просто попробуйте записать макрос, который делает это ... Это ДЕЙСТВИТЕЛЬНО легко. Две вещи, которые я бы рекомендовал, - это взглянуть на «Относительные ссылки» (так что вы всегда можете идти выше ячейки «End», независимо от того, где она находится на листе) и ** NAMING ** ваша ячейка «End», чтобы вы могли используйте его в своем коде через 'Range (" End ")' вид конструкций ... Попробуйте и верните код ... Мы здесь, чтобы помочь! –

+0

Спасибо, Джон! Я дам ему попробовать сначала утром :) – pufAmuf

ответ

0

@John Bustos помог мне решить эту проблему. Я записал несколько макросов, и это код, который у меня есть сейчас:

Sub Insert_Row_Click() 
    Range("T15:AK16").Select 
    Selection.Copy 
    Application.Goto Reference:="EndCell2" 
    Selection.Insert Shift:=xlDown 
End Sub 

Желаем вам приятного дня!

+1

Ничего себе это уже давно! Вероятно, я не мог принять его в то время, а потом забыл об этом. Я соглашусь сейчас. – pufAmuf

1

Любопытно, понимаете ли вы, что вам может не понадобиться какой-либо код (или формула) для того, что кажется вашей целью (но захотелось отправить изображение так «как ответ» независимо).

{В моем случае с помощью Excel 2007}

Убедитесь, что N14:S15 является таблица. (Выберите N14:S15, Вставить> Таблицы> Таблица, не проверяйте My table has headers {при необходимости} и OK).

В листе Before Я добавил табличные ярлыки и общую строку, в которой я добавил «Конец» {нет необходимости в «Конец»} и добавил формулы для суммы Qty и Value.

С Before в качестве отправной точки:

SO1697098 example

After является результатом выбора и вставки N14:S15, что в N16.

+0

Спасибо, pnuts, но мне все же требуется, чтобы я вставлял строки вручную, и я хотел, чтобы это было автоматически ... потому что у меня есть некоторые флажки и так далее. – pufAmuf

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