Имя: Пароль:
1C
1С v8
Не работает формула при формировании файла 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
Отладчик:
http://zalil.ru/34503067

Ексель:
http://zalil.ru/34503075
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) Да, именно в этом. Спасибо, все работает! Надо же, такую глупую ошибку допустить.