में सरणी तर्क पारित करने के लिए ऐरे आकार सीमाएं एक्सेल-वीबीए 2007 में तर्क के रूप में पारित सरणी के आकार पर 64k सीमा होती है।वीबीए
क्या किसी को किसी फिक्स या काम के बारे में पता है?
Public Function funA(n)
Dim ar()
ReDim ar(n)
funA = ar
End Function
Public Function funB(x)
funB = UBound(x)
End Function
एक्सेल से::
कोड यह
=funB(funA(2^16-1)) '65536 as expected
=funB(funA(2^16)) 'Gives a #VALUE
अंदर देख रहे हैं, Funa() ठीक काम करता है लेकिन, funB को पारित कर दिया, तर्क एक्स एक त्रुटि 2015
यहां कुछ पृष्ठभूमि [एक्सेल 2007 वर्कशीट फ़ंक्शन में अधिकतम ऐरे आकार?] (Http://windowssecrets.com/forums/showthread.php/128704-Max-Array-size-in-Excel-2007-Worksheet-Function)। आपको वास्तव में यूडीएफ के साथ क्या करने की ज़रूरत है? यह हमारे सुझावों का मार्गदर्शन करेगा। – brettdj
संदर्भ समस्या के एक प्रकार की तरह दिखता है। मुझे udf के साथ क्या करने की ज़रूरत है, जो आप देखते हैं वह बहुत अधिक है, सिवाय इसके कि सरणी संख्याओं (नमूना वितरण) से भर जाएगी और funB इसके साथ मजेदार और रोमांचक चीजें करता है। –