Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel 2003 формула из textbox'а / 10 сообщений из 10, страница 1 из 1
09.11.2007, 07:16
    #34926777
Youra Polishuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Есть TextBox1.
В него вбивается формула: 3x^2+20x-60.
Формула записывается в формате записи Excel.
Можно сделать функцию Func(x) выходом которой будет значение функции из TextBox1.
Заранее благодарен.
...
Рейтинг: 0 / 0
09.11.2007, 08:15
    #34926820
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Youra PolishukЕсть TextBox1.
В него вбивается формула: 3x^2+20x-60.
Формула записывается в формате записи Excel.
Можно сделать функцию Func(x) выходом которой будет значение функции из TextBox1.
Заранее благодарен.

А что такое x ?
...
Рейтинг: 0 / 0
09.11.2007, 08:45
    #34926848
Youra Polishuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
x - значение
при х =1 будет 3*1^2+20*1-60
Мне нужно, чтобы формулу можно было корректировать без изменения кода функции Func.
...
Рейтинг: 0 / 0
09.11.2007, 08:51
    #34926852
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Youra Polishukx - значение
при х =1 будет 3*1^2+20*1-60
Мне нужно, чтобы формулу можно было корректировать без изменения кода функции Func.

Если это чтсло, то так без всякой фцнкции
MsgBox Evaluate(TextBox1.Value)
...
Рейтинг: 0 / 0
09.11.2007, 08:52
    #34926853
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Deggasad[quot Youra Polishuk]x - значение
при х =1 будет 3*1^2+20*1-60
Мне нужно, чтобы формулу можно было корректировать без изменения кода функции Func.

Если это чтсло, то так без всякой фцнкции
Код: plaintext
MsgBox Evaluate(TextBox1.Value)[/quot]
...
Рейтинг: 0 / 0
09.11.2007, 08:53
    #34926856
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Чё-то с руками у меня, вот так вычисляем текстовую формулу
Код: plaintext
Evaluate(TextBox1.Value)
...
Рейтинг: 0 / 0
09.11.2007, 09:04
    #34926873
Youra Polishuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Мне нужно так:
Пользователь вводит различные формулы в поле ввода формулы (TextBox1)
=x^2 или =2x^2-1 и т.д.
Пользователь вводит значение х в поле ввода значения х (TextBox2)
нажимает кнопку
и вывод MsgBox значение функции, которую он ввел при значении х.
...
Рейтинг: 0 / 0
09.11.2007, 09:11
    #34926893
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Я блин сразу спрашивал...
...
Рейтинг: 0 / 0
09.11.2007, 09:15
    #34926900
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Привожу общую логику, проверки на неправильность формулы и красоту не делаю
Код: plaintext
MsgBox Evaluate(Replace(TextBox1.Value, "x", TextBox2.Value))
...
Рейтинг: 0 / 0
09.11.2007, 09:39
    #34926971
Youra Polishuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel 2003 формула из textbox'а
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel 2003 формула из textbox'а / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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