كيفية إعداد واستخدام الدالة RTD في Excel

ملخص

توضح هذه المقالة الوظيفة التي توفر الدالة RealTimeData (متقاعد). يوفر Microsoft Office Excel دالة ورقة عمل RealTimeData (متقاعد). تمكنك هذه الدالة من استدعاء ملقم أتمتة طراز كائن مكون (COM) لاسترداد البيانات في الوقت الحقيقي.

عندما تقوم بإنشاء مصنف الذي يتضمن البيانات التي تم تحديثها في الوقت الحقيقي، على سبيل المثال، البيانات المالية أو بيانات علمية، يمكنك الآن استخدام دالة ورقة العمل الحق في التنمية. في الإصدارات السابقة من Excel، يتم استخدام تبادل البيانات الديناميكي (DDE) لهذا الغرض. استناداً إلى تقنية COM الدالة RTD ويوفر مزايا في الشدة والثبات والملائمة. الحق في التنمية يعتمد على توفر ملقم RTD توفير البيانات في الوقت الحقيقي إلى Excel. لمزيد من المعلومات حول كيفية إنشاء ملقم RTD، راجع قسم "المراجع".

دالة RTD استرداد البيانات من ملقم RTD لاستخدامها في المصنف. يتم تحديث دالة النتيجة عندما تتوفر بيانات جديدة من الخادم ويمكن قبولها المصنف. ينتظر الملقم حتى Excel خاملاً قبل التحديث. هذا يخفف من مطور الحاجة إلى تحديد ما إذا كان متاحاً لقبول تحديثات Excel. دالة RTD يختلف عن وظائف أخرى في هذا الصدد لأنه يتم تحديث وظائف فقط عند حساب ورقة العمل.

على الرغم من توفر الدالة RTD ربطه بالبيانات على خادم، لم يكن نفس نوع الارتباط مراجع إلى خلايا في أوراق عمل أو مصنفات أخرى. على سبيل المثال، إذا كنت تستخدم الدالة RTD في مصنف، تتلقى رسالة بدء تشغيل الارتباطات عند فتح المصنف، لا يمكن إدارة حالة دالة RTD من خلال مربع الحوار تحرير الارتباطات .

بناء الجملة

تستخدم الدالة RTD بناء الجملة التالي
= RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2],...)
حيث وسيطات الدالة كما يلي:
  • ريلتيميسيرفيربروجيد

    سلسلة تمثل "معرف برنامج" الملقم RTD المثبتة على النظام المحلي. وهذا عادة وظائف COM الإضافية التي يتم تسجيلها قبل إجراء إعداد أو بواسطة استخدام RegSvr32. ريلتيميسيرفيربروجيد وسيطة مطلوبة.
  • اسم الخادم

    سلسلة تمثل اسم الملقم عليه RTD الملقم ليتم تشغيلها. إذا تم تشغيل ملقم RTD محلياً، اسم الخادم يجب أن يكون سلسلة فارغة ("") أو تم حذفها.
  • Topic1, [Topic2], ...

    السلاسل التي تحدد البيانات التي تم استردادها. يمكنك استخدام أحد مواضيع 28، على الرغم من أن موضوع واحد فقط المطلوب.

استخدام الحق في التنمية

على سبيل المثال الدالة RTD، خذ بعين الاعتبار استرداد معلومات من ملقم الذي يقدم البيانات بصورة متواصلة للمتسابقين في عدة سباقات المتزامنة. يفترض توافر الملقم باسم مكتبة الارتباط الحيوي (DLL) RaceReport.dll، أن يتم تثبيته على جهاز الكمبيوتر الخاص بالمستخدم، وكونه مسجلاً كوظائف COM الإضافية بعملية الإعداد الخاص به. قد يكون الشكل العام للدالة RTD المستخدمة مع هذا الخادم كما يلي

=RTD("MyRTDServerProdID","MyServer","RaceNum","RunnerID","StatType")
حيث تحدد مواضيع راسينوم ورونيريد وستاتيبي سباق الاهتمام ومشغل مطلوب بياناته ونوع البيانات لاستخدام معين للدالة، على التوالي.

هنا يمكن للمستخدم تحديد خلية واكتب الصيغة التالية فيه

=RTD("ExcelRTD.RaceReport","","2","16","Time")
لمعرفة الوقت المنقضي الحالية لمشغل رقم 16 في سباق رقم 2. يتحدد عدد المواضيع وطبيعة البيانات المقترنة بمطور خادم COM. على سبيل المثال، قد يسلم خادم التقارير سباق بيانات مختلفة إذا كنت تستخدم الدالة RTD التالية:

=RTD("ExcelRTD.RaceReport","","3","25","Position")
في هذه الحالة، تشير البيانات التي تم إرجاعها إلى الموضع الحالي للرقم مشغل 25 في سباق رقم 3.

وبهذه الطريقة، نفس دالة يمكن استخدام مختلف خلال المصنف لاسترداد بيانات مختلفة من الملقم نفسه، يتم تحديثه تلقائياً.

برامج التضمين لتبسيط استخدام

يمكن استخدام الدالة RTD داخل دالات (UDFs) في Microsoft Visual Basic للتطبيقات. ثم تصبح برامج تضمين للدالة RTD. قد يكون هذا النهج مفيداً في حماية المستخدمين من تفاصيل المنشئ واسم الخادم الحق في التنمية، وفي تمكينهم من التركيز فقط على البيانات التي من المهم لهم.

على سبيل المثال، في السيناريو السابق، المستخدم يمكن توفيره بمهمتين: GetTime(RunnerID) و GetPosition(RunnerID). تفترض هذه الدالات يتعامل المستخدم دائماً بنفس رقم الخادم والعرق. لذلك لدى المستخدم فقط لتحديد معرف عداء لتلقي البيانات المتاحة حاليا عن الوقت المنقضي مشغل والموضع، على التوالي.

الحساب

لأن الحق في التنمية بتحديث البيانات عند خمول Excel، فإنه لا يزال يتلقى معلومات إذا كان Excel في وضع الحساب اليدوي. وفي هذه الحالة، يتم مؤقتاً البيانات الجديدة وتستخدم القيمة الحالية عند إجراء حساب يدوي.

أمان

ملقمات RTD يجب أن يكون رقمياً. إذا كان ملقم RTD غير موقع رقمياً، قد لا يتم تحميل الخادم، وسيتم عرض # n/A في الخلايا الرجوع إلى الملقم RTD.

ل Microsoft Office Excel 2007، يمكنك مراجعة إعدادات الأمان باستخدام "مركز التوثيق". وهذا يمكن الوصول إلى من التبويب " مركز التوثيق " في مربع الحوار خيارات Excel .

ل Microsoft Office Excel 2003 وفي Microsoft Excel 2002، يتم تبديل سلوك التحميل عن طريق ضبط إعدادات أمان الماكرو في Excel.

المراجع

لمزيد من المعلومات حول أمان RTD و Excel، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

إعدادات الأمان وخوادم Excel RealTimeData 286259

لمزيد من المعلومات حول إنشاء ملقم RTD، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية إنشاء ملقم RealTimeData ل Excel 285339

خصائص

رقم الموضوع: 289150 - آخر مراجعة: 22‏/01‏/2017 - المراجعة: 2

تعليقات