تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

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

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

بناء الجملة

DDESend ( application, topic, item, data )

يحتوي بناء جملة الدالة DDESend على هذه الوسيطات:

الوسيطة

الوصف

التطبيق

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

موضوع

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

عنصر

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

البيانات

سلسلة أو تعبير تحتوي على البيانات لإرسالها إلى التطبيق.


ملاحظات

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

تحدد وسيطة البيانات المعلومات التي تريد إرسالها. يمكن أن تكون سلسلة حرفية، مثل "Report prepared by John"، أو يمكن أن تكون تعبيرا يتضمن نتيجة دالة تنشئ سلسلة، مثل "Prepared on " & Date(). إذا كان العنصر يشير إلى أكثر من جزء واحد من المعلومات، مثل نطاق مسمى في ورقة عمل Excel يحتوي على خلايا متعددة، فإن الدالة DDESend ترسل البيانات إلى الإدخال الأول.

في المثال التالي، ترسل الدالة DDESend السلسلة "Some text" إلى الخلية في الصف 1، العمود 1 في ورقة عمل Excel. يمكنك إدخال هذا التعبير لعنصر تحكم مربع نص في مربع الخاصية ControlSource في ورقة خصائص عنصر التحكم:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

لنفترض أنك تريد إرسال بيانات من تحكم محدود في نموذج Microsoft Office Access 2007 إلى خلية في جدول بيانات Excel. تحتوي الخاصية ControlSource لعنصر التحكم المنضم بالفعل على اسم حقل أو تعبير. يمكنك إنشاء مربع نص أو مربع تحرير وسرد آخر وتعيين الخاصية ControlSource الخاصة به إلى تعبير بما في ذلك الدالة DDESend ، حيث البيانات هي اسم عنصر التحكم المنضم. على سبيل المثال، إذا كان لديك مربع نص مرتبط يسمى LastName، يمكنك إنشاء مربع نص آخر وتعيين الخاصية ControlSource الخاصة به إلى ما يلي:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

يجب أن يكون عنصر التحكم الوسيط هذا إما مربع نص أو مربع تحرير وسرد. لا يمكنك استخدام اسم عنصر تحكم منضم كوسيطة بيانات لمربع اختيار أو مجموعة خيارات.

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

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

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

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

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

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

عنصر التحكم

ملاحظات

مربع نص أو مربع تحرير وسرد

نظرا لأن مربع النص أو مربع التحرير والسرد يظهر فارغا في طريقة عرض النموذج ومعاينة الطباعة، فقد تحتاج إلى تعيين الخاصية Visible الخاصة به إلى False.

يمكن أن تشير وسيطة البيانات إلى عنصر تحكم آخر. يوضح المثال التالي كيف يمكنك إرسال محتويات عنصر تحكم يسمى LastName إلى ورقة عمل Excel:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

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

لم يتم تحديد أي من أزرار الخيارات في مجموعة الخيارات في طريقة عرض النموذج ومعاينة الطباعة. قد ترغب في جعل مجموعة الخيارات (وأزرارها) غير مرئية عن طريق تعيين الخاصية Visible إلى False.

يجب أن تحتوي وسيطة البيانات على بيانات رقمية، مثل "2". إذا لم تكن وسيطة البيانات رقمية، فلن ترسل الدالة DDESend المعلومات ولا يتم تغيير العنصر .

خانة اختيار

يتم تظليل خانة الاختيار في طريقة عرض النموذج ومعاينة الطباعة. قد ترغب في جعله غير مرئي عن طريق تعيين الخاصية Visible الخاصة به إلى False.

يجب أن تحتوي وسيطة البيانات على بيانات رقمية، مثل "2". إذا لم تكن وسيطة البيانات رقمية، فلن ترسل الدالة DDESend المعلومات ولا يتم تغيير العنصر .

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×