Stuart McLachlan
stuart at lexacorp.com.pg
Tue Aug 3 17:00:36 CDT 2004
On 3 Aug 2004 at 16:54, Arthur Fuller wrote: > A la Gustav, they didn't ask me either, but I would frankly prefer these > constructs: > > If Type(myVar) <> "Date" 'or better, <> vbaDate > If Value(myVar) <> NULL > If Type(myVar) <> "Numeric" 'or better, <> vbaNumeric > > And while we're on it, would someone kindly provide examples of the > correct use of IsEmtpy()? This one has always baffled me. > Here's one. Without the "If IsEmpty()..." line, this function returns an error if called for the first time with no varInput: Static Function StoredVariable(Optional varInput As Variant) As Variant Dim varStore As Variant 'Initialise the variant if the function is called 'the first time with no Input If IsEmpty(varStore) Then varStore = Null 'Update the store if the Input is present If Not IsMissing(varInput) Then varStore = varInput 'return the stored value StoredVariable = varStore End Function -- Lexacorp Ltd http://www.lexacorp.com.pg Information Technology Consultancy, Software Development,System Support.