مرحبا،
أنا أقوم ببناء سلسلة من مختلف الثوابت والمتغيرات. هذه السلسلة أقوم بتقييمها باستخدام المتغير المحدد وأيضًا بواسطة وظيفة VBA. لكن لم يعمل أي منهم. أحدهما يعطيني خطأ #REF والآخر خطأ #VALUE.
لقد أنشأت سلسلة مثل هذه = AC20 و AC18 في خلية AC24 والإخراج مثل هذا 'G: \ Crush \ Daily plant Reports \ 2019 \ [05-2019.xls] C vol'! $ F $ 35
في مدير الاسم ، قمت بإنشاء دالة مثل هذه = EVALUATE ('C vol'! $ AC $ 24) والتي أطلق عليها اسم Eval
في خلية أخرى ، اتصلت بـ Eval وعرضت خطأ #REF.
لقد كتبت وظيفة في VBA مثل هذا
الوظيفة العامة myEvaluate (aString) كمتغير
على خطأ استئناف التالي
التطبيق: متطاير
myEvaluate = تقييم (aString)
على خطأ GoTo 0
نهاية وظيفة
في خلية أخرى ، سميت هذه الوظيفة كـ = myEvaluate (AC24) مما يعطيني خطأ #VALUE.
لذلك لا توجد فكرة أين الخطأ في بناء الجملة.