Is there a reference library I need to enable in the VBE to get LBound and UBound functions
They don't appear to exist in the Object Browser with the current reference libraries I have enabled.
Many thanks!
Is there a reference library I need to enable in the VBE to get LBound and UBound functions
They don't appear to exist in the Object Browser with the current reference libraries I have enabled.
Many thanks!
LBound and UBound functions
Nic-Gun
I haven't tried using them yet, but since I could not find them in the object browser or help files, I assumed they resided in another .dll, which I would need to enable.
Lotfi1
Cheers guys!
I wasn't aware you could import namespaces in VBA I thought that was a VB.Net thing.
Salman Maredia
Sorry, your original post quoted VBE I thought it was about VB Express edition.
Anyway, you actually can reference .NET dlls from VBA, if they allow calling their classes through COM interface...
Andrej
bigbob
Hassan Ayoub
Well, i've just searched through the VBA Help section and found them in an instant, so they should be in there...
This is what i've found so far:
LBound Function
Returns a Long containing the smallest available subscript for the indicated dimension of an array.
Syntax
LBound(arrayname[, dimension])
The LBound function syntax has these parts:
The LBound function is used with the UBound function to determine the size of an array. Use the UBound function to find the upper limit of an array dimension.
LBound returns the values in the following table for an array with the following dimensions:
LBound(A, 1)LBound(A, 2)LBound(A, 3)Arrays for which dimensions are set using the To clause in a Dim, Private, Public, ReDim, or Static statement can have any integer value as a lower bound.
UBound Function
Returns a Long containing the largest available subscript for the indicated dimension of an array.
Syntax
UBound(arrayname[, dimension])
The UBound function syntax has these parts:
Remarks
The UBound function is used with the LBound function to determine the size of an array. Use the LBound function to find the lower limit of an array dimension.
UBound returns the following values for an array with these dimensions:
UBound(A, 1)UBound(A, 2)UBound(A, 3)Hope this helps
IgorP
I believe those functions are in the Visual Basic for Applications library. Although not exposed via the object browser.
Are you not able to use these functions
Alina Diaz
Hi,
you'll find them in the Microsoft.VisualBasic.dll. To use them, you'll have to import Microsoft.VisualBasic namespace to use them.
Andrej