By cndesu يوم الثلاثاء، يونيو 25 2019
نشر في Excel
الردود 0
الإعجابات 0
المشاهدات 3.8K
الأصوات 0
مرحبا،

أنا أقوم ببناء سلسلة من مختلف الثوابت والمتغيرات. هذه السلسلة أقوم بتقييمها باستخدام المتغير المحدد وأيضًا بواسطة وظيفة 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.

لذلك لا توجد فكرة أين الخطأ في بناء الجملة.
عرض مشاركة كاملة