Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
If I create a UDF that returns a string longer than 255 characters, and
another UDF that accepts and returns a string, they work fine together in separate worksheet cells, but if I nest the former in the latter in a single formula, it returns "#VALUE!". I've searched newsgroups and Microsoft's support site, and although I see many articles that discuss various limitations of 255 with Excel, none seem to address this particular problem. Here are the test UDFs: Function myUDF_MakeBig(length As Long) As String myUDF_MakeBig = String(length, "a") End Function Function myUDF_GetBig(text As String) As String myUDF_GetBig = text End Function Here are the worksheet formulas, with their return values: =myUDF_MakeBig(256) <--This is in cell A1. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =myUDF_GetBig(A1) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =myUDF_GetBig(myUDF_MakeBig(255)) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa =myUDF_GetBig(myUDF_MakeBig(256)) #VALUE! Is this a bug or limitation? Is it documented anywhere? Thanks, Greg Lovern http://PrecisionCalc.com More Power In Excel |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Greg
I experience the same as you - no surprises! (XP / Excel 2003) I can pass a 32767 (integer max) string as a parameter into a udf, and create the same length string into a cell (documented max). But not nested in the way you describe - very curious - must be a limit somewhere?? -- Cheers Nigel "Greg Lovern" wrote in message ups.com... If I create a UDF that returns a string longer than 255 characters, and another UDF that accepts and returns a string, they work fine together in separate worksheet cells, but if I nest the former in the latter in a single formula, it returns "#VALUE!". I've searched newsgroups and Microsoft's support site, and although I see many articles that discuss various limitations of 255 with Excel, none seem to address this particular problem. Here are the test UDFs: Function myUDF_MakeBig(length As Long) As String myUDF_MakeBig = String(length, "a") End Function Function myUDF_GetBig(text As String) As String myUDF_GetBig = text End Function Here are the worksheet formulas, with their return values: =myUDF_MakeBig(256) <--This is in cell A1. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =myUDF_GetBig(A1) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =myUDF_GetBig(myUDF_MakeBig(255)) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa =myUDF_GetBig(myUDF_MakeBig(256)) #VALUE! Is this a bug or limitation? Is it documented anywhere? Thanks, Greg Lovern http://PrecisionCalc.com More Power In Excel |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Get "####" when use alpha char in a cell referenced by a formula | Excel Worksheet Functions | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
How to perform Search and Replace on "Tilde", CHAR(126), ~ | Excel Worksheet Functions | |||
Macro crashes "Automation error" during copy of workbook with char | Excel Programming | |||
Problem in compiling code containing "$" char | Excel Programming |