صيغة setValue to Query () لا تعمل؟
-
26-09-2019 - |
سؤال
يقوم جزء من البرنامج النصي لجدول البيانات الخاص بي بتشغيل القطعة التالية من الكود:
temp.getRange(1, 1).setValue("=QUERY(data!A1:H125, \"Select A\")");
كما قد تتوقع ، هذا يضع =QUERY(data!A1:H125, "Select A")
في خلية A1 ولكن الصيغة تعطي خطأ (#NAME, error: Unknown range name data!A1)
. أعلم أن الصيغة صحيحة لأنه إذا قمت بنسخها ولصقها في الخلية المجاورة ، فكل شيء يعمل بشكل جيد. لدي ورقة تسمى "البيانات" وهي مليئة بالبيانات في النطاق A1: H125.
أي مساعدة في هذه المشكلة سيكون موضع تقدير كبير.
المحلول
لقد وجدت الإجابة على منتديات دعم Google. وظيفة setFormula مطلوبة بدلاً من وظيفة setValue.
بمعنى آخر. temp.getRange(1, 1).setFormula("=QUERY(data!A1:H125, \"Select A\")");
يجب أن تعمل
لا تنتمي إلى StackOverflow