|
Не работает формула при формировании файла Excel |
☑ |
0
Темный
14.05.13
✎
11:09
|
Добрый день!
Формирую из 1с 8.2 документ Excel. Нужна формула - сумма по столбцу. Делаю так:
ЛистНовый.Cells(НомерСтроки,11).FormulaR1C1 = "=sum(R[" + Строка(НомерСтроки*(-1)) + "]C:R[-1]C)";
Однако в сформированном документе эта формула выглядит по-другому, что - то типа:
=СУММ(R888983С1;R[-1]С)
|
|
1
Темный
14.05.13
✎
11:10
|
В отладчике смотрю, строка формируется правильно.
Помогите.
|
|
2
mikecool
14.05.13
✎
11:17
|
одна из черепашек пи.дит...
|
|
3
Темный
14.05.13
✎
11:19
|
:-) Могу скрины выложить.
|
|
4
probably
14.05.13
✎
11:28
|
Выложи
|
|
5
Темный
14.05.13
✎
11:45
|
Отладчик:
Ексель:
|
|
6
Темный
14.05.13
✎
12:08
|
Вот тут:
v8: Вывод формулы в Excel
Похоже, но не совсем то.
|
|
7
Темный
14.05.13
✎
13:04
|
по ссылке из (6) заработало после вот этого:
"а если так попробывать:
Ячейка.Formula = SUM(ДиапазонЯчеек);"
Но я не понял, что автор имел в виду.
|
|
8
Темный
14.05.13
✎
14:53
|
up!
|
|
9
Ковычки
14.05.13
✎
14:56
|
Формат(НомерСтроки*(-1),"ЧВН=; ЧДЦ=0; ЧГ=0")
|
|
10
Темный
14.05.13
✎
17:17
|
(9) Все равно не работает.
|
|
11
Темный
15.05.13
✎
11:19
|
Есть идеи?
|
|
12
PowerBoy
15.05.13
✎
11:29
|
(11) Что-т у тебя номер строки слишком большой, вроде как до лимона можно.
|
|
13
Темный
15.05.13
✎
11:31
|
(12) Номер строки - 238 в данном случае. Только вот в Екселе почему-то все не так. Смотрите первый скрин.
|
|
14
DS
15.05.13
✎
11:38
|
238 - 238 = 0. Не в єтом ли дело?
|
|
15
Laerys
15.05.13
✎
11:50
|
(14) +
ЛистНовый.Cells(НомерСтроки,11).FormulaR1C1 = "=sum(R[" + Строка((НомерСтроки-1)*(-1)) + "]C:R[-1]C)";
|
|
16
Темный
15.05.13
✎
11:59
|
(14) (15) Да, именно в этом. Спасибо, все работает! Надо же, такую глупую ошибку допустить.
|
|