Convertir un texto en una celda a linea de codigo de VBA
Publicado por Raul Mtz (2 intervenciones) el 22/05/2020 18:39:02
Buenos Días, estoy realizando algunos programas sencillos en VBA para Excel sobre métodos numéricos de solución de ecuaciones (bisección , secante, Newton Raphson etc.) pero para escribir la ecuación a resolver tengo que hacerlo definiendo una función en VBA, mi pregunta es: ¿habrá una forma de escribir la expresión en una celda de Excel y que VBA la lea y la interprete como una expresión matemática y no como un texto?
Por ejemplo:
Escribo en una celda de Excel la expresión: Sin(x ^ 2 ) + 3 * x ^ 1.5
y que desde VBA la lea y la pueda evaluar
Esto evitaría que el usuario del programa entrara al código del programa, y solo sería necesario especificar la celda donde debe introducir la expresión y que ésta tenga un formato válido para VBA.
Gracias.
Por ejemplo:
Escribo en una celda de Excel la expresión: Sin(x ^ 2 ) + 3 * x ^ 1.5
y que desde VBA la lea y la pueda evaluar
Esto evitaría que el usuario del programa entrara al código del programa, y solo sería necesario especificar la celda donde debe introducir la expresión y que ésta tenga un formato válido para VBA.
Gracias.
Valora esta pregunta
0