![]() |
Помогите программно скопировать строку в экселе Задача: в обработке выгрузки в эксель необходимо определенную строку скопировать полностью и вставить ее ниже. Код не могу найти, помогите! |
через "запись макроса" проделай все необходимые действия, останови запись макроса, глянь его код... |
Если строка "определенная", что мешает её дважды выгрузить? |
Гляжу: 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(); выдает ошибки "Обнаружено логическое завершение исходного текста модуля" |
2 - Валерий, дело в том, что эксель - это шаблон, в котором есть подвал (его трогать нельзя), подвал начинается, допустим, с 25-й строки. Мне нужно сдвигать строки подвала на столько, сколько строк буду заполнять, т.е. если строк 30, значит подвал пойдет с 31-й строки. |
[url]http://www.sql.ru/forum/actualthread.aspx?tid=328159[/url] |
3 - у меня косяк в строке ТекЛистКниги.Selection.Insert(); Как правильно закодировать Selection.Insert Shift:=xlDown ? |
(6) При редактировании макроса есть справка по VBA. И поиск по ней. Это - константа. Значение xlDown = -4121 В коде все имена констант подменяешь их числовыми значениями (не "xlDown", а "-4121"). |
Спасибо! |
| Текущее время: 18:32. Часовой пояс GMT +3. |