Talk:Working with properties
From Apache OpenOffice Wiki
fnDirectProperties and Bug 103670
Issue 103670 concerns property names that have invalid associated values. Fetching the value causes a Basic run-time exception, which must be handled.
Iannz's other versions of this routine, in his "Reveal Codes" macros, all required a similar fix. This version is a little different, so the exact fix shown here is untested.
' subAddProperty( mDirectProperties(),sName, oTextRange.getPropertyValue(sName))
on local error goto BadName
vValue = oTextRange.getPropertyValue(sName)
on local error goto 0
if bError then
bError = False
else
subAddProperty( mDirectProperties(),sName, vValue)
end if
At the end of the function, insert the following:
exit function 'new normal exit
BadName:
bError = True
resume next
end function '(This line should appear only once.)