IsNumeric в открытом офисе Basic или VBA
-
26-10-2019 - |
Вопрос
Есть ли функция, которая проверяет значения строкости (не числовые) и возвращает логическое значение в Open Office Basic?
Я пробовал isNumeric на струне, и она возвращает логический фальшивый. Но когда я отрицаю это с не (isnumeric (значение)), он преобразует возвратное значение в длинное или инт.
Решение
Другие советы
Я часами пытался решить, что случилось с районом ...
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 должно быть строкой ( нет объект или числовое! )
Я свяжусь с Эндрю Питонаком, чтобы попросить его прояснить это в его руководствах.
Не связан с StackOverflow