Quiero usar C# para crear una biblioteca de fórmulas y un módulo de cálculo de fórmulas similar a Excel. Puedo personalizar funciones y analizar fórmulas y cálculos.
1. Herramientas--Macro--Grabar nueva macro--Aceptar.
2. "Detener grabación" en la ventana de macros
3. Herramientas--Macros--Macros, haga clic en Macro 1--Editar, ingrese a la ventana y elimine todo el contenido que contiene. , pega el siguiente código:
Función GetNum(b)
Dim i As Integer
Dim Al As String
For i = 1 a Len(b)
Al = Mid(b, i, 1)
Si IsNumeric(Al) o Al = "."Entonces
GetNum = GetNum & Al
End If
Siguiente
Fin de función
Después de seleccionar la celda, escriba: =getnum(a1)
Si el contenido extraído no es un número, cámbielo. Función Getstr(b)
Atenuar i como entero
Atenuar Al como cadena
Para i = 1 a Len(b)
Al = Mid(b, i, 1)
Si no es Numeric(Al) Entonces
Getstr= Getstr amp Al
End If
Siguiente
Finalizar función
Después de seleccionar una celda, ingrese:=getstr(a1)