|
Сохранение в Excel с формулами | ☑ | ||
|---|---|---|---|---|
|
0
Случайный прохожий
10.12.13
✎
08:30
|
Добрый день.
Пишу обработку, которая сохраняет данные в excel. Лист.Cells(2, 1).Value = 1; Лист.Cells(2, 2).Value = 2; Лист.Cells(2,4).Formula = "=СУММ(A2:C2)"; Лист.Cells(2,5).Formula = "=1/2"; Получается вот такая вещь: http://s019.radikal.ru/i619/1312/78/1a540f7224b5.png Формула с делением проходит нормально, а вот с суммой проблемы. Похоже есть какие-то нюансы. Поделитесь кто знает. |
|||
|
1
Случайный прохожий
10.12.13
✎
08:31
|
Извиняюсь, ссылка плохо вставилась
http://s019.radikal.ru/i619/1312/78/1a540f7224b5.png |
|||
|
2
ДенисЧ
10.12.13
✎
08:32
|
Попробуй писать на вражеском языке.
|
|||
|
3
МишКа
10.12.13
✎
08:32
|
(0) Может кириллица?
|
|||
|
4
Wobland
10.12.13
✎
08:32
|
сумм следует писать полностью кириллицей
|
|||
|
5
Случайный прохожий
10.12.13
✎
08:33
|
(3) Нет, проверял
|
|||
|
6
Wobland
10.12.13
✎
08:33
|
(5) ну тыкни в !
|
|||
|
7
Случайный прохожий
10.12.13
✎
08:34
|
СУММ - написано кириллицей, A2 и C2 - нет
Если зайти в ячейку и нажать на ентер, то пересчитает все правильно и поставит заветную троечку |
|||
|
8
spectre1978
10.12.13
✎
08:34
|
А может, наоборот - написать латинское название функции
=SUM(A2:C2) не пробовал? |
|||
|
9
чувак
10.12.13
✎
08:36
|
Что пишет восклицательный знак?
|
|||
|
10
Бледно Золотистый
10.12.13
✎
08:36
|
(8) Именно так и нужно. Так же как в VBA писать надо.
|
|||
|
11
Случайный прохожий
10.12.13
✎
08:36
|
(8) Спасибо, это помогло)))
|
|||
|
12
Dimel
10.12.13
✎
09:19
|
Можно и так: Лист.Cells(2,4).FormulaR1C1Local = "=СУММ(A2:C2)";
|
|||
|
13
Trampic
10.12.13
✎
09:22
|
(7) В старых версиях экселя в дебрях настроек была кнопка пересчитать страницу, которая была идентична вход в ячейку и энтер. Похоже эксель у тебя ячейку тупо не пересчитывает.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |