Страница: 1 |
Страница: 1 |
Вопрос: Excel 2003 не может присвоить значение ячейке
Добавлено: 18.01.08 21:35
Автор вопроса: Alexey K
Пытаюсь выполнить следующее:
Range("A5").Value = "=ЕСЛИ((C9-D9+F9-P9)>0;(C9-D9+F9-P9);0)"
но получаю Application-defined or object-defined error =(
Причем методом тыка установил, что "=ЕСЛИ((C9-D9+F9-P9)>0)" работает нормально, а если ещё чего добавить, то *опа
Вопрос: Как лечть?
Сразу хочу извинится, может вопрос и ламерный, но я раньше кодил на C/С++, а с бейсиком пришлось столкнуться по работе, вообще впервые.
Зарание спасибо!
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #1
Добавлено: 18.01.08 22:06
____ Может быть вместо .Value следует пользоваться .Formula?
Номер ответа: 2
Автор ответа:
Alexey K
Вопросов: 1
Ответов: 2
Профиль | | #2
Добавлено: 18.01.08 22:20
Не помогло =(
Писал так:
Range("A5".Formula = "=ЕСЛИ((C9-D9+F9-P9)>0C9-D9+F9-P9);0)"
Номер ответа: 3
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #3
Добавлено: 18.01.08 23:15
____ Я думаю, что функцию листа следует писать в английском варианте. Надо поискать, что соответствует "ЕСЛИ".
Номер ответа: 4
Автор ответа:
Pavel
Вопросов: 0
Ответов: 36
Профиль | | #4
Добавлено: 18.01.08 23:19
Range("A5".FormulaLocal = "=ЕСЛИ((C9-D9+F9-P9)>0C9-D9+F9-P9);0)"
End Sub
Номер ответа: 5
Автор ответа:
Pavel
Вопросов: 0
Ответов: 36
Профиль | | #5
Добавлено: 18.01.08 23:30
Range("A5".Formula = "=IF((C9-D9+F9-P9)>0,(C9-D9+F9-P9),0)"
End Sub
Номер ответа: 6
Автор ответа:
Pavel
Вопросов: 0
Ответов: 36
Профиль | | #6
Добавлено: 18.01.08 23:32
Если "ЕСЛИ" по-русски, то FormulaLocal
Если "IF", то Formula и запятые вместо точек с запятой
Номер ответа: 7
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #7
Добавлено: 18.01.08 23:36
____ Круто. Век живи — век ичись.
Номер ответа: 8
Автор ответа:
Alexey K
Вопросов: 1
Ответов: 2
Профиль | | #8
Добавлено: 19.01.08 13:26
Да. Так и сделал! Все работает отлично, всем спасибо!
Range("A5".Formula = "=IF((C9-D9+F9-P9)>0,(C9-D9+F9-P9),0)"