powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не удается возвратить значение ячейки из Excel
4 сообщений из 4, страница 1 из 1
Не удается возвратить значение ячейки из Excel
    #32126325
sergsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно вставить в ячейку 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)


Может чего подскажете, уважаемые.
Заранее благодарен
...
Рейтинг: 0 / 0
Не удается возвратить значение ячейки из Excel
    #32126400
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй англоязычные команды, т.е. вместо ЕСЛИ - IF

P.S.
А че это за ячека А, ты что столбец с 1 сравниваешь или это просто пример?
...
Рейтинг: 0 / 0
Не удается возвратить значение ячейки из Excel
    #32126485
sergsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При использовании IF то же самое, что и при использовании Если
Вместо А надо было написать цифру. Я просто не то написал.
...
Рейтинг: 0 / 0
Не удается возвратить значение ячейки из Excel
    #32126695
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня все работает таким образом
ws.Range("A1").FormulaLocal = "=Если(1=1;1;0)"

З.Ы,
>FORMULA_t = "=Если(A>1;1;2)"
>XL.ActiveCell.FormulaR1C1 = "=" + FORMULA_t

XL.ActiveCell.FormulaR1C1 ="==Что-то"
В итоге у тебя 2 знака равно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не удается возвратить значение ячейки из Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]