К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Помогите программно скопировать строку в экселе

Гость
0 - 05.07.2012 - 10:12
Задача: в обработке выгрузки в эксель необходимо определенную строку скопировать полностью и вставить ее ниже. Код не могу найти, помогите!


1 - 05.07.2012 - 10:28
через "запись макроса" проделай все необходимые действия, останови запись макроса, глянь его код...
Гость
2 - 05.07.2012 - 10:39
Если строка "определенная", что мешает её дважды выгрузить?
Гость
3 - 05.07.2012 - 10:41
Гляжу: Rows("17:17").Select
Selection.Copy
Rows("19:19").Select
Selection.Insert Shift:=xlDown
в 1С я соответственно пишу:
ТекЛистКниги.Rows("17:17").Select();
ТекЛистКниги.Selection.Copy();
ТекЛистКниги.Rows("19:19").Select():
ТекЛистКниги.Selection.Insert();

выдает ошибки "Обнаружено логическое завершение исходного текста модуля"
Гость
4 - 05.07.2012 - 10:45
2 - Валерий, дело в том, что эксель - это шаблон, в котором есть подвал (его трогать нельзя), подвал начинается, допустим, с 25-й строки. Мне нужно сдвигать строки подвала на столько, сколько строк буду заполнять, т.е. если строк 30, значит подвал пойдет с 31-й строки.
Гость
5 - 05.07.2012 - 10:49
http://www.sql.ru/forum/actualthread.aspx?tid=328159
Гость
6 - 05.07.2012 - 10:50
3 - у меня косяк в строке ТекЛистКниги.Selection.Insert();
Как правильно закодировать Selection.Insert Shift:=xlDown ?
Гость
7 - 05.07.2012 - 11:06
(6) При редактировании макроса есть справка по VBA. И поиск по ней.
Это - константа. Значение xlDown = -4121
В коде все имена констант подменяешь их числовыми значениями (не "xlDown", а "-4121").
Гость
8 - 05.07.2012 - 11:13
Спасибо!


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены