Вход | Регистрация

1С:Предприятие ::

Метки: 

Как записать из 1с в ячейку эксель записать функцию

Я
   GrVas
 
22.09.17 - 10:27
Простые действия с ячейками работают
Типа Лист.Cells(2, 18).Formula=Q2*I2/7
а вот такая штука не работает
 Лист.Cells(2, 18).Formula = "=ROUNDUP(Q2;0)";
 Лист.Cells(2, 19).Formula = "=ОКРУГЛВВЕРХ(H2;0)";
пробовал и на русском и на английском
 
 
   GrVas
 
1 - 22.09.17 - 10:28
(0) Лист.Cells(2, 18).Formula="=Q2*I2/7";
   GrVas
 
2 - 22.09.17 - 10:51
Функция суммы работает

Лист.Cells(2, 18).Formula="=SUM(G2;K2)";
   Tatitutu
 
3 - 22.09.17 - 11:38
FormulaR1C1
   Tatitutu
 
4 - 22.09.17 - 11:41
В твоем пример округлять соседнюю ячейку по строке
Лист.Cells(2, 18).FormulaR1C1 = "=ROUNDUP(RC[-1],0)
   GrVas
 
5 - 22.09.17 - 11:46
(4) я это написан для упрощения
в моем варианте должно
Лист.Cells(ТекСтрока, 18).Formula = "=CEILING((Q" + Формат(ТекСтрока, "ЧН=0; ЧГ=0") + "*I" + Формат(ТекСтрока, "ЧН=0; ЧГ=0")+"/7"+");1)";
   GrVas
 
6 - 22.09.17 - 11:51
или типа 
Лист.Cells(ТекСтрока, 18).Formula = "=ROUNDUP(Q" + Формат(ТекСтрока, "ЧН=0; ЧГ=0") + "*I" + Формат(ТекСтрока, "ЧН=0; ЧГ=0")+"/7"+";0)";
   Tatitutu
 
7 - 22.09.17 - 11:53
(6) "дьвол в детялях"

Formula <> FormulaR1C1
   GrVas
 
8 - 22.09.17 - 12:00
(7) ок
сейчас попробую
   GrVas
 
9 - 22.09.17 - 14:04
(7) не работает :(
Лист.Cells(ТекСтрока, 18).FormulaR1C1 = "=ROUNDUP(Q2;0)"; 

что не так?
   GrVas
 
10 - 22.09.17 - 14:38
(7) спасибо
Видимо это функция работает только на относительной адресации
так работает
Лист.Cells(ТекСтрока, 18).FormulaR1C1 = "=ROUNDUP(RC[-1]*RC[-9]/7,0)";
 
 
   SSSSS_AAAAA
 
11 - 22.09.17 - 14:41
(9) Видимо, кто-то не знает, что разделители параметров в функция не всегда одни и те же и могут меняться в зависимости от настроек локали.
   GrVas
 
12 - 22.09.17 - 14:44
(11) на одной локале в одно и тоже время
Эта работает функция
Лист.Cells(2, 18).Formula="=SUM(G2;K2)";
а это не работает
Лист.Cells(2, 18).Formula="=ROUNDUP(G2;0)";
разъясни не знающему


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует