Вопрос

Есть ли функция, которая проверяет значения строкости (не числовые) и возвращает логическое значение в Open Office Basic?

Я пробовал isNumeric на струне, и она возвращает логический фальшивый. Но когда я отрицаю это с не (isnumeric (значение)), он преобразует возвратное значение в длинное или инт.

Это было полезно?

Решение

Для Open Office Basic вы можете использовать ISNUMBER()

ISNUMBER(123)

Возвращает правда.

Другие советы

Я часами пытался решить, что случилось с районом ...

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

Проблема заключалась в том, что кормление атрибутов в ISNUMERIC FUNCTION должно быть строкой ( нет объект или числовое! )

Я свяжусь с Эндрю Питонаком, чтобы попросить его прояснить это в его руководствах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top