By دافهول 62 يوم الأربعاء 18 مايو 2022
نشر في Excel
الردود 1
الإعجابات 0
المشاهدات 4.8K
الأصوات 0
مرحبا الجميع!

وبما أن هذه هي مشاركتي الأولى، أشكركم على أخذها بعين الاعتبار، خاصة إذا كان الجواب قد تم نشره بالفعل.

هنا هو هدفي:
بدءًا من قائمة طويلة من البلدان (l_country)، أريد السماح بالإدخال شبه التلقائي (إرجاع القيم من قائمة منسدلة تبدأ بالأحرف الأولى المكتوبة) مع السماح باختيار عدة قيم (والتي ستتبع بعضها البعض برمز "،").

في الوقت الحالي، ألهمني رمز VBA الذي يسمح لي بالاختيار المتعدد (وهذا يعمل بشكل جيد جدًا).
من ناحية أخرى، بالنسبة للقائمة المنسدلة ذات الاختيار الواحد فقط، أعرف كيفية استخدام الوظائف OFFSET وMATCH وCOUNTA وCOUNTIF التي تسمح لي بالإدخال شبه التلقائي (باستخدام التحقق من صحة البيانات).

سؤالي هو: كيف يمكن الجمع بين هذين الاستعلامين؟ حتى تتمكن من إجراء اختيار متعدد باستخدام إدخال البيانات شبه التلقائي. أستبعد إمكانية نماذج المستخدم (قائمة البلدان طويلة جدًا بحيث لا يمكن التحقق منها).

آمل أن أجد في هذا المنتدى بعض الأشخاص الذين قد يكون لديهم الإجابة بالفعل، أو على الأقل المعرفة اللازمة لتقديم حل.
(يمكنني إعادة توجيه البرنامج النصي VBA الخاص بي إذا لزم الأمر).


شكرا مقدما لكم جميعا.



ديفيد.
مرحبا ديفيد،

لتسهيل الأمور، هل يمكنك من فضلك إرفاق الملف بهذه الصيغ المطبقة بالفعل والتي ذكرتها؟
ويرجى إعادة توجيه رمز VBA الذي يسمح لك بالاختيار المتعدد (والذي يعمل بشكل جيد جدًا) هنا.

ويحتوي Kutools for Excel على ميزة تساعدك على إنشاء قائمة منسدلة قابلة للبحث (إدخال شبه تلقائي) بسهولة، يرجى مراجعة المقالة هنا: https://www.extendoffice.com/product/kutools-for-excel/excel-searchable-drop-down-list.html
(إذا كنت مشتركًا في Kutools for Excel، فيمكنك استخدام الوظيفة مباشرة. وإذا لم يكن الأمر كذلك، فإنها تتيح لك التنزيل والاستخدام مجانًا لمدة 30 يومًا بدون حد )

أماندا
·
منذ 1 العام
·
0 يحب
·
الأصوات 0
·
0 تعليقات
·
عرض مشاركة كاملة