Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Создание макроса в Excel.

Привет всем участникам!

Помогите, кто знает...

Пытаюсь записать макрос в Excel.

Поскольку в VBA не понимаю ничего делаю это с помощью штатного
макрорекордера.

В общем виде макрос выглядит так:

На листе 1 опуститься до строки 5;

выделить всю строку;

перейти на лист 2;

стать на последнюю заполненную строку;

курсором вниз опуститься на пустую строку;

специальной вставкой вставить значения из буфера;

вернуться в лист 1.

Проблема же в том, что при повторном запуске макроса он перезаписывает
последнюю строку листа 2, а мне нужно, чтобы он добавил новую строку в
конце листа.

Как это сделать?

Что-то еще жать при записи макроса?

Или что-то добавить в уже сохраненный макрос?

Спасибо. Станислав.

Ответить   Mon, 21 Jan 2019 04:48:41 +0200 (#3601583)

 

Ответы:

Здравствуйте, Станислав Березовский.

Вы писали 21 января 2019 г. 6:48

Какой командой это делаете? Если ctrl+стрелка вниз, и всё равно
возникает описанный вами эффект, тогда, скорее всего, только
править текст макроса...

Ответить   Mon, 21 Jan 2019 07:31:52 +0400 (#3601586)

 

Приветствую, Михаил, рассылке - здравствовать!

21.01.2019 5:31, Михаил Духонин пишет:

Какой командой это делаете? Если ctrl+стрелка вниз, и всё равно
возникает описанный вами эффект, тогда, скорее всего, только
править текст макроса...

Да, Михаил, именно ctrl-стрелка вниз.
Причем некое время назад я майстрачил скрипт подобным же образом, вроде
срабатывало, а сейчас - никак.
Если овладели сей премудростью, подскажите, что вставить нужно. Хочу и
сам выучить, да все как-то никак.
С уважением: Станислав.

Ответить   Mon, 21 Jan 2019 09:07:07 +0200 (#3601603)

 

Здравствуйте, Станислав Березовский.

Вы писали 21 января 2019 г. 11:07

Ну перейти на последнюю строчку диапазона можно, например, оператором:

activecell.End(xlDown).Select

А, кстати, попробуйте при записи макрорекордером нажать сначала end, а
потом стрелку вниз. Может так получится. По идее тот оператор, что я
привёл выше, эмулирует именно такое поведение.

Ответить   Mon, 21 Jan 2019 13:25:22 +0400 (#3601621)

 

Приветствую, Михаил, привет рассылка!

21.01.2019 11:25, Михаил Духонин пишет:

А, кстати, попробуйте при записи макрорекордером нажать сначала end, а
потом стрелку вниз. Может так получится. По идее тот оператор, что я
привёл выше, эмулирует именно такое поведение.

Михаил, может еще в таком просветите;
как будет корректней, выделить всю строку по shift-пробел, или выделять
только нужную группу ячеек? Есть разница?
И еще: нужно ли после вставки жать enter, или еще чего?
С уважением% Станислав.

Ответить   Mon, 21 Jan 2019 12:09:23 +0200 (#3601625)

 

Здравствуйте, Станислав Березовский.

Вы писали 21 января 2019 г. 14:09

Именно так. Никаких "ИЛИ".

В этом случае появятся заморочки со сдвигом ячеек и больше шансов
покорёжить данные.

Да не нужно больше ничего, вроде...

Ответить   Mon, 21 Jan 2019 14:18:39 +0400 (#3601626)