Я делаю численное интегрирование в Excel VBA, и я хочу получить уравнение от пользователя, а не вставлять его в ячейку.Использовать математическое уравнение для ввода математического расчета в VBA Exccel
Пример
Пользователь дает мне х^3 + х^2 + 2, что F (X)
В А1, у меня есть номер 2, и я оценку F (X) в B1.
Как сказать, что уравнение, введенное пользователем, равно A1 = 3 + A2^2 + 2. Мне просто нужно преобразование в одну ячейку.
Я использую Val (InputBox())
Спасибо за помощь
Какой у вас код? Пожалуйста, разместите его так: а) мы не изобретаем велосипед, если у вас уже есть код, b) показывает нам, что вы пробовали, и c) может найти любые возможные ошибки. Я не вижу, как это должно быть слишком сложно, поскольку вы находитесь в VBA, просто подключите переменную к формуле, которую дает пользователь, нет? – BruceWayne
Почему бы вам просто не сделать то, что каждый учитель математики говорит нам в школе, и заменить «x» на номер в «A1». Что-то вроде 'Replace (« x^3 + x^2 + 2 »,« x », Range (« A1 »). Значение). – Ralph
Ничего похожего на вопрос о математических уравнениях в VBA в воскресенье утром, чтобы заставить всех людей разразиться! – BruceWayne