يمكنك استخدام الدالة DDE لبدء محادثة تبادل بيانات ديناميكية (DDE) مع تطبيق آخر وطلب عنصر من المعلومات من هذا التطبيق وعرض هذه المعلومات في عنصر تحكم في نموذج أو تقرير.

على سبيل المثال، يمكنك استخدام الدالة DDE في الخاصية ControlSource لمربع نص لعرض البيانات من خلية محددة في Microsoft Office Excel 2007 ورقة عمل.

بناء الجملة

DDE( تطبيق، موضوع، عنصر)

في بناء جملة الدالة DDE هذه الوسيطات:

A rgument

الوصف

التطبيق

يجب تعبير السلسلة تحديد تطبيق يمكنه المشاركة في محادثة DDE. عادة ما يكون التطبيق هو اسم ملف exe. (بدون الملحق exe.) لتطبيق مستند إلى Microsoft Windows، مثل Excel. على سبيل المثال، لبدء محادثة DDE مع Excel، اكتب "Excel"لل وسيطة التطبيق.

موضوع

تعبير سلسلة هو اسم موضوع يتعرف عليه التطبيق. غالبا ما تكون وسيطة الموضوع ملف مستند أو بيانات. تحقق من وثائق التطبيق الآخر للحصول على قائمة بالمواضيع المحتملة.

عنصر

تعبير سلسلة هو اسم عنصر بيانات يتعرف عليه التطبيق. تحقق من وثائق التطبيق الآخر للحصول على قائمة بالعناصر المحتملة.


ملاحظات

تحاول الدالة DDE بدء محادثة DDE مع التطبيق والموضوع المحددين، وتطلب البيانات الموجودة في العنصر. إذا نجحت، ترجع الدالة DDE سلسلة تحتوي على المعلومات المطلوبة.

إذا كنت تطلب بيانات من Excel، فقد يكون العنصر معرف صف أو عمود، مثل "R1C1" أو اسم نطاق من الخلايا. في المثال التالي، تطلب الدالة DDE معلومات من الخلية في الصف 1، العمود 1 في ورقة عمل Excel. يمكنك إدخال هذا التعبير في عنصر تحكم مربع نص في مربع الخاصية ControlSource على ورقة خاصية عنصر التحكم:

=DDE("Excel", "Sheet1", "R1C1")

يمكنك استخدام الدالة DDE فقط في خاصية ControlSource لمربع نص أو مجموعة خيارات أو خانة اختيار أو مربع التحرير والسرد. لا يمكنك استدعاء الدالة DDE من الوحدة النمطية aVisual Basic for Applications (VBA).

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

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

ملاحظة: قد يتم تكوين التطبيق الآخر لتجاهل طلبك لمحادثة DDE. إذا كان الأمر كذلك، ترجع الدالة DDE القيمة Null. وبالمثل، يمكنك تعيين Access لتجاهل الطلبات من تطبيقات أخرى: انقر فوق "خيارات Access" من القائمة "ملف"، ثم انقر فوق "خيارات متقدمة" في مربع الحوار "إعدادات التطبيق". ضمن عمليات DDE،حدد تجاهل طلبات DDE.

تلميح

إذا كنت بحاجة إلى معالجة كائنات تطبيق آخر من Access، فقد تحتاج إلى التفكير في استخدام التنفيذ التلقائي.

يوضح الجدول التالي كيفية عمل الدالة DDE عند استخدامها مع كل عنصر من عناصر التحكم.

Con trol

ملاحظات

مربع نص

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

مربع تحرير وسرد

تملأ الدالة DDE مربع التحرير والسرد بالمعلومات المشار إليها بواسطة العنصر. لا يمكنك إدخال البيانات في جزء النص من المربع. يمكنك استخدام الدالة DDE مع مربع التحرير والسرد لعرض قائمة بالبلدان/المناطق التي تحتفظ بها في ورقة عمل Excel.

مجموعة الخيارات

يتم تعيين الخاصية OptionValue لكل زر خيار في مجموعة خيارات إلى رقم. عادة، تكون قيمة الزر الأول 1 والثانية 2 وهكذا. يحدد الرقم الذي يتم إرجاعه بواسطة الدالة DDE زر الخيار الذي سيتم تحديده.

على سبيل المثال، إذا كانت الدالة DDE ترجع 2، سيتم تحديد الزر الثاني. إذا كانت هذه الدالة ترجع قيمة لا تتطابق مع أي من إعدادات خاصية OptionValue، لن يتم تحديد أي من الأزرار. إذا كان العنصر يشير إلى أكثر من معلومة واحدة، مثل نطاق مسمى في ورقة عمل Excel يحتوي على خلايا متعددة، ترجع الدالة DDE الإدخال الأول.

خانة اختيار

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


هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×