2011-06-11 4 views
0

Open Office Basic에서 문자열 (비 숫자) 값을 테스트하고 부울 값을 반환하는 함수가 있습니까?Open Office Basic 또는 VBA의 IsNumeric

문자열에서 IsNumeric을 시도하고 부울 False를 반환합니다. 하지만 Not (IsNumeric (value))를 사용하여이를 무효화하면 반환 값이 long 또는 int로 변환됩니다.

답변

2

오픈 오피스 기본 정보, 당신은 TRUE ISNUMBER()

ISNUMBER(123) 

반환을 사용할 수 있습니다. 최대 ISNUMERIC에 무슨 해결하려고 노력

0

내가 소비 한 시간 ...

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 함수에 공급하는 속성 사실이었다 (하지 개체 또는 숫자!)

앤드류 피토 낙 (Andrew Pitonak)에게 연락하여 설명서에서이 내용을 더 명확하게하도록 요청할 것입니다.

관련 문제