سؤال

يقوم جزء من البرنامج النصي لجدول البيانات الخاص بي بتشغيل القطعة التالية من الكود:

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\")"); يجب أن تعمل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top