لا يمكن إرجاع الدالة RTD Excel صفيف

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

اضغط هنا لرابط المقالة باللغة الانجليزية286258
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
يوفر Microsoft Excel 2002 و Microsoft Office Excel 2003 Microsoft Office Excel 2007 دالة ورقة عمل جديد يسمى RTD. يسمح RTD استدعاء ملقم أتمتة طراز كائن مكون (COM) Microsoft لاسترداد البيانات في الوقت الحقيقي. لا يمكن إرجاع الدالة RTD صفيف. إذا تم استخدام الدالة RTD كصيغة صفيف, كافة الخلايا في الصفيف بإرجاع # VALUE.
معلومات أخرى
يجعل مرونة تورث ملقم RealTimeData (RTD) الدالة RTD استخدامها في صيغ الصفيف غير الضرورية. RTD يمكنك اتخاذها الدالة على عدد عشوائي من مواضيع لتحديد البيانات التي سيتم عرضها في خلية أو سلاسل. باستخدام سلاسل الموضوع إضافية يمكن أن ملقم RTD well-written بإرجاع قيمة مفردة. يجب أن Excel فقط إجراء مكالمة واحدة إلى ملقم RTD استرداد كافة البيانات من الملقم RTD. ولذلك، إذا لم تحقق هذا التصميم الأداء.

مع ذلك في الاعتبار أحياناً تحتاج ملقم RTD إرجاع صفيف من القيم عن موضوع واحد كما قد تحتاج أيضاً ذلك الصفيف من القيم يمكن تحليله إلى خلايا متعددة. في هذه الحالة، يمكن أن الملقم RTD بإرجاع سلسلة واحدة تحتوي على كافة القيم. بعد ذلك، يمكنك استخدام Microsoft Visual Basic for Applications (VBA) الدالة تحليل السلسلة بحيث يمكن إرجاع البيانات إلى ورقة عمل كصفيف. يمكن استخدام Excel أسلوب تقييم تفسير التنسيق سلسلة به كصفيف. هذه السلسلة يتم إحاطتها بأقواس أعمدة مفصولة بفواصل و صفوف يتم الفصل بينها بواسطة فواصل منقوطة. على سبيل المثال، يمكن أن يقوم Excel بتفسير السلسلة التالية كصفيف مع 3 صفوف وأعمدة 4:
{1, 2, 3, 4; 10 ، 20 ، 30 ، 40; 100، 200 و 300 و 400}
أو يمكن لـ Excel interpet السلسلة التالية كصفيف مع 2 الصفوف والأعمدة 5:
{"على"، "b" ، "c" أو "d" ،"e"; "aa" ، "bb" أو "cc" ، "dd" أو "عرض"}
يوضح procedue التالية تقنية يمكنك استخدامها لتحليل سلسلة من هذا النوع الذي يتم إرجاعه من Server RTD إلى خلايا متعددة.

للقيام بذلك، اتبع الخطوات التالية:
  1. إنشاء مشروع Visual Basic لملقم RTD الموضحة في مقالة قاعدة البيانات التالية:
    285339كيفية إنشاء ملقم RealTimeData لـ Excel
  2. في وحدة نمطية للفئة RTDFunctions المشروع ، استبدل السطر التالي في دالة IRtdServer_RefreshData:
    aUpdates(1, n) = oTopic.TopicValue					
    استبدال التعليمة البرمجية بالسطر التالي من التعليمة البرمجية:
    Static bToggle As BooleanbToggle = Not (bToggle)If bToggle Then   aUpdates(1, n) = "{1,2,3;10,20,30}"Else   aUpdates(1, n) = "{""a"",""b"",""c"";""d"",""e"",""f""}"End If					
  3. إنشاء ملقم RTD من مشروع Visual Basic.
  4. في Excel 2002 أو في Office Excel 2003 أو في Office Excel 2007 ، بدء مصنف جديد ثم اضغط ALT + F11 لفتح Visual Basic for Applications محرر.
  5. إدراج وحدة نمطية برمجية جديدة في Visual Basic for Applications المشروع ثم قم بإضافة المثال التعليمات البرمجية التالية إلى الوحدة النمطية للتعليمات البرمجية.
    Function parseArrayData( arrayData as String ) as Variant   parseArrayData = Evaluate( arrayData )End Function					
  6. إغلاق Visual Basic for Applications محرر للعودة إلى مصنف Excel.
  7. تحديد صف اثنين ثلاثة أعمدة نطاق من الخلايا على ورقة العمل.
  8. اكتب الصيغة التالية ثم انقر فوق CTRL + SHIFT + ENTER لإدخال كصيغة صفيف:
    =parseArrayData(RTD("ExcelRTD.RTDFunctions",,"AAA"))
  9. بعد إعلام التحديث الأول كل من ست خلايا يحتوي على رقم فريد. بعد إعلام التحديث الثاني من كل خلية تحتوي على حرف فريد.
مراجع
للحصول على مزيد من المعلومات حول ملقمات RealTimeData انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
286259إعدادات الأمان وملقمات RealTimeData Excel
285888كيفية استخدام ملقم RTD Excel مع DCOM
irtdserver rtdserver rtd الوقت الحقيقي XL2007 XL2003

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 286258 - آخر مراجعة: 12/06/2015 00:05:17 - المراجعة: 3.2

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbinfo KB286258 KbMtar
تعليقات