![]() |
#1 |
Участник
|
через Automation можно пользовать Excel и заполнять шаблон
как добавлять через NV новые строки в excel, чтобы низ шаблона автоматом двигался ??? |
|
![]() |
#2 |
Участник
|
Код: XlWrkSht.Range(FORMAT(StringNo)+':'+FORMAT(StringNo)).Insert(4121); |
|
![]() |
#3 |
Участник
|
вызов функции Insert неудачен...
Метод Insert из класса Range завершен неверно ((( |
|
![]() |
#4 |
Участник
|
Цитата:
StringNo - Integer? 4121 - это числовое обозначение константы xlDown... Условно говоря в шаблоне счёта пустая строка счёта - 20я строка в шаблоне. Делаем StringNo := 20; XlWrkSht.Range(FORMAT(StringNo)+':'+FORMAT(StringNo)).Insert(4121); // тут заполняем строку счёта в шаблоне StringNo+=1; XlWrkSht.Range(FORMAT(StringNo)+':'+FORMAT(StringNo)).Insert(4121); // заполняем вторую строку счёта в шаблоне... и так далее |
|
![]() |
#5 |
Участник
|
xlWorkSheet.Range('A'+FORMAT(RowNo)+':'+'A'+FORMAT(RowNo)).Value = 'Подразделение';
xlWorkSheet.Range('A'+FORMAT(RowNo)+':'+'A'+FORMAT(RowNo)).Insert(4121); |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
respect уже исправил - работает! )
|
|
![]() |
#8 |
Участник
|
для полного удолетворения..
а если неоходимо добавить столбец (сдвинуть остальное вправо)? |
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
спасибо, тоже поискал, можно еще сделать и так:
по справочнику MSDN свойство XlDirection: xlDown -4121 xlToLeft -4159 xlToRight -4161 xlUp -4162 , т.е. также работает 4159 ![]() |
|