Isnumérico en la oficina abierta básica o vba
-
26-10-2019 - |
Pregunta
¿Existe una función que pruebe los valores de una cadena (no numérica) y devuelva un valor booleano en Open Office Basic?
Probé isnumérico en una cadena y devuelve un falso booleano. Pero cuando lo niego con no (isnumérico (valor)), convierte el valor de retorno en un largo o un int.
Solución
Otros consejos
He pasado horas tratando de averiguar lo que pasaba con el isnumérico ...
if IsNumeric(oSheet.GetCellByPosition( 8,iRow).String) then
oSheet.GetCellByPosition(20,iRow).Value = oSheet.GetCellByPosition( 8,iRow).Value()
else
oSheet.GetCellByPosition(20,iRow).String = oSheet.GetCellByPosition( 8,iRow).String()
endif
El problema fue el hecho de que la alimentación de atributos en la función isnumérica debe ser una cadena ( no un objeto o un numérico! )
Me pondré en contacto con Andrew Pitonak para pedirle que deje esto más claro en sus manuales.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow