|
Не удается возвратить значение ячейки из Excel
|
|||
---|---|---|---|
#18+
Мне нужно вставить в ячейку Excel ф-цию: "=Если(A>1;1;2)" и получить результат FORMULA_t = "=Если(A>1;1;2)" XL.ActiveCell.FormulaR1C1 = "=" + FORMULA_t В результате этого у меня выходит ошибка, т.к. слово "Если" при вставке превращается в нечитаемый вид Если же я вставляю в ячейку формулу из БД: --- basa!Name = "=Если(A>1;1;2)" --- XL.ActiveCell.FormulaR1C1 = basa!Name В результате в ячейке выдается не результат, а текст формулы: "=Если(A>1;1;2)" Кстати, если я вставляю формулы с простыми действиями, то все нормально: FORMULA_t = "= 5 + 6 / 4.4" XL.ActiveCell.FormulaR1C1 = "=" + FORMULA_t nvalue = Round(XL.WorkBooks(1).WorkSheets(1).Cells(1, 1).Value, 6) Может чего подскажете, уважаемые. Заранее благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2003, 10:52 |
|
Не удается возвратить значение ячейки из Excel
|
|||
---|---|---|---|
#18+
Используй англоязычные команды, т.е. вместо ЕСЛИ - IF P.S. А че это за ячека А, ты что столбец с 1 сравниваешь или это просто пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2003, 12:03 |
|
Не удается возвратить значение ячейки из Excel
|
|||
---|---|---|---|
#18+
При использовании IF то же самое, что и при использовании Если Вместо А надо было написать цифру. Я просто не то написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2003, 13:15 |
|
Не удается возвратить значение ячейки из Excel
|
|||
---|---|---|---|
#18+
У меня все работает таким образом ws.Range("A1").FormulaLocal = "=Если(1=1;1;0)" З.Ы, >FORMULA_t = "=Если(A>1;1;2)" >XL.ActiveCell.FormulaR1C1 = "=" + FORMULA_t XL.ActiveCell.FormulaR1C1 ="==Что-то" В итоге у тебя 2 знака равно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2003, 16:12 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2171363]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 428ms |
0 / 0 |