خلية مع التحديد من قائمة في Excel. قم بإنشاء قائمة منسدلة. مثال على التنسيق والتخطيط الرئيسي

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

لذلك، لإنشاء قائمة منسدلة تحتاج إلى:

1. أنشئ قائمة بالقيم التي سيتم توفيرها للمستخدم للاختيار من بينها (في مثالنا هذا نطاق م1: م3)، ثم حدد الخلية التي ستحتوي على القائمة المنسدلة (في مثالنا، هذه هي الخلية ك1)، ثم انتقل إلى علامة التبويب " بيانات"، مجموعة " العمل مع البيانات"، زر " فحص البيانات"



2. يختار " نوع البيانات" -"قائمة" وحدد نطاق القائمة

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

والتي ستظهر عند تحديد خلية تحتوي على قائمة منسدلة

4. يمكنك أيضًا اختياريًا إنشاء رسالة ستظهر عند محاولة إدخال بيانات غير صحيحة


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

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

بالنسبة لإصدارات Excel الأقل من 2007، تبدو نفس الخطوات كما يلي:

ثانية: يستخدم مدير الاسم(إصدارات Excel أعلاه 2003 - علامة التبويب " الصيغ" - مجموعة " أسماء محددة")، والذي يتم استدعاؤه في أي إصدار من Excel بواسطة اختصار لوحة المفاتيح السيطرة+F3.
مهما كانت الطريقة التي تختارها، في النهاية سيتعين عليك إدخال اسم (لقد قمت بتسمية النطاق بقائمة قائمة) وعنوان النطاق نفسه (في مثالنا هذا هو "2"!$A$1:$A$3)

6. الآن في الخلية التي تحتوي على القائمة المنسدلة، أدخل اسم النطاق في حقل "المصدر".

7. مستعد!

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

وهذا هو، يدويا، من خلال ; (فاصلة منقوطة) أدخل القائمة في الحقل " مصدر"، بالترتيب الذي نريد رؤيته (سيتم عرض القيم المدخلة من اليسار إلى اليمين في الخلية من الأعلى إلى الأسفل).

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

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

الطريقة الأكثر ملاءمة والأكثر وظيفية في نفس الوقت لإنشاء قائمة منسدلة هي الطريقة التي تعتمد على إنشاء قائمة منفصلة من البيانات.

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

نختار البيانات التي نخطط لإدخالها في القائمة المنسدلة. انقر بزر الماوس الأيمن وحدد "تعيين اسم..." من قائمة السياق.

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

انتقل إلى علامة التبويب "البيانات". برامج مايكروسوفتاكسل. حدد منطقة الجدول حيث سنستخدم القائمة المنسدلة. انقر فوق الزر "التحقق من البيانات" الموجود على الشريط.

يتم فتح نافذة للتحقق من القيم المدخلة. في علامة التبويب "المعلمات"، في الحقل "نوع البيانات"، حدد خيار "القائمة". في حقل "المصدر" نضع علامة المساواة، وعلى الفور بدون مسافات نكتب اسم القائمة التي خصصناها لها أعلاه. انقر على زر "موافق".

القائمة المنسدلة جاهزة. الآن، عند النقر فوق الزر، ستظهر قائمة المعلمات لكل خلية من النطاق المحدد، والتي يمكنك من خلالها تحديد أي منها لإضافتها إلى الخلية.

إنشاء قائمة منسدلة باستخدام أدوات المطور

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

في النافذة التي تفتح، انتقل إلى القسم الفرعي "تخصيص الشريط" وحدد المربع المجاور لقيمة "المطور". انقر على زر "موافق".

بعد ذلك، تظهر علامة تبويب تسمى "المطور" على الشريط، حيث نتحرك. دعونا نتحدث في مايكروسوفت قائمة اكسل، والتي يجب أن تصبح قائمة منسدلة. ثم، انقر على أيقونة "إدراج" الموجودة على الشريط، ومن العناصر التي تظهر في مجموعة "عنصر ActiveX"، حدد "مربع التحرير والسرد".

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

ثم ننتقل إلى "وضع التصميم". انقر على زر "خصائص التحكم".

يتم فتح نافذة خصائص عنصر التحكم. في العمود "ListFillRange"، أدخل يدويًا نطاق خلايا الجدول مفصولة بنقطتين، والتي ستشكل بياناتها عناصر القائمة المنسدلة.

القائمة المنسدلة في Microsoft Excel جاهزة.

لإنشاء خلايا أخرى بقائمة منسدلة، ما عليك سوى الوقوف على الحافة اليمنى السفلية للخلية النهائية، والضغط على زر الماوس، واسحبه لأسفل.

القوائم ذات الصلة

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

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

نقوم بتعيين نطاق مسمى لكل قائمة، كما فعلنا سابقًا مع القوائم المنسدلة العادية.

في الخلية الأولى، نقوم بإنشاء قائمة بنفس الطريقة تمامًا كما فعلنا سابقًا، من خلال التحقق من البيانات.

في الخلية الثانية، نقوم أيضًا بتشغيل نافذة التحقق من البيانات، ولكن في عمود "المصدر" ندخل الوظيفة "=غير مباشر" وعنوان الخلية الأولى. على سبيل المثال، =INDIRECT($B3).

كما ترون، تم إنشاء القائمة.

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

هذا كل شيء، تم إنشاء الجدول.

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

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

قائمة منسدلةيمكن إنشاؤها باستخدام

في هذه المقالة سوف نقوم بإنشاء قائمة منسدلةباستخدام () مع نوع البيانات قائمة.

قائمة منسدلةيمكن تشكيلها بطرق مختلفة.

أ. أبسط القائمة المنسدلة - إدخال عناصر القائمة مباشرة في حقل المصدر

لنفترض في الخلية ب 1 بحاجة إلى إنشاء قائمة منسدلةلإدخال وحدات القياس. حدد خلية ب 1 و اتصل التحقق من البيانات.

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

الآن دعونا نرى ما حدث. حدد خلية ب 1 . عند تحديد خلية، يظهر زر سهم مربع على يمين الخلية لتحديد العناصر منها قائمة منسدلة.

عيوببهذه الطريقة: من السهل فقدان عناصر القائمة (على سبيل المثال، عن طريق حذف صف أو عمود يحتوي على خلية ب 1 ); ليس من المناسب إدخال عدد كبير من العناصر. هذا النهج مناسب للقوائم الصغيرة (3-5 قيم) غير القابلة للتغيير.
ميزة
: إنشاء قائمة بسرعة.

ب. إدخال عناصر القائمة في نطاق (في نفس الورقة مثل القائمة المنسدلة)

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

لنفترض أن عناصر القائمة جهاز كمبيوتر شخصى؛ كجم؛ متر مربع؛ مكعب. مدخلت في خلايا النطاق أ 1: أ 4 ، ثم الميدان مصدرسوف تحتوي على =sheet1!$A$1:$A$4

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

العيب الثاني: يجب أن يكون نطاق المصدر موجودًا على نفس الورقة قائمة منسدلة، لأن لا يمكن للقواعد استخدام ارتباطات إلى أوراق أو مصنفات أخرى (وهذا ينطبق على EXCEL 2007 والإصدارات الأقدم).

دعونا نتخلص من العيب الثاني أولاً - سننشر قائمة بالعناصر قائمة منسدلةعلى ورقة أخرى.

ب. إدخال عناصر القائمة في نطاق (في أي ورقة عمل)

إدخال عناصر القائمة في نطاق من الخلايا الموجودة في مصنف آخر

إذا كنت بحاجة إلى نقل نطاق يحتوي على عناصر القائمة المنسدلة إلى مصنف آخر (على سبيل المثال، إلى مصنف مصدر.xlsx)، فعليك القيام بما يلي:

  • في هذا الكتاب مصدر.xlsxإنشاء القائمة الضرورية من العناصر؛
  • في هذا الكتاب المصدر.xlsxتعيين إلى نطاق الخلايا التي تحتوي على قائمة العناصر، على سبيل المثال ListExt;
  • افتح المصنف الذي تنوي وضع الخلايا فيه بالقائمة المنسدلة؛
  • حدد النطاق المطلوب من الخلايا، واستدعاء الأداة , في الميدان مصدرتشير = INDIRECT("[Source.xlsx]sheet1!ListExt");

عند العمل مع قائمة العناصر الموجودة في مصنف آخر، الملف مصدر.xlsxيجب أن تكون مفتوحة وتقع في نفس المجلد، وإلا يجب عليك تحديد مسار كاملإلى الملف. بشكل عام، من الأفضل تجنب الإشارة إلى أوراق أو استخدامات أخرى كتاب الماكرو الشخصي Personal.xlsx أو الإضافات.

إذا كنت لا تريد تعيين اسم للنطاق الموجود في الملف المصدر.xlsx، فيجب تغيير الصيغة إلى = INDIRECT("[Source.xlsx]sheet1!$A$1:$A$4")

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

ملحوظة:
لو قائمة منسدلةيحتوي على أكثر من 25-30 قيمة، يصبح من غير المناسب العمل معه. قائمة منسدلةيعرض 8 عناصر فقط في المرة الواحدة، ولرؤية الباقي، تحتاج إلى استخدام شريط التمرير، وهو أمر غير مناسب دائمًا.

لا يوفر EXCEL إمكانية تعديل حجم الخط قائمة منسدلة. مع وجود عدد كبير من العناصر، يكون من المنطقي إدراج العناصر واستخدام تصنيف إضافي للعناصر (أي تقسيم قائمة منسدلة واحدة إلى قائمتين أو أكثر).

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

مساء الخير عزيزي القارئ!

في هذه المقالة، أود أن أتحدث عن ماهية القائمة المنسدلة في الخلية، وكيفية إنشائها، وبالتالي ما الغرض منها؟

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

حسنًا، دعونا نلقي نظرة على إنشاء القوائم المنسدلة وسبب الحاجة إليها:


أنا شخصياً أستخدم القائمة المنسدلة طوال الوقت للأسباب الثلاثة. وهذا يبسط عملي مع البيانات بشكل كبير، حيث أقوم عمدا بتقليل إمكانية إدخال البيانات الأولية إلى 0%.

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

وسوف نقوم بإنشاء قائمة منسدلة في الخلية على عدة مراحل:

1. تحديد نطاق الخلايا الذي سنقوم بإنشاء قائمة ثابتة فيه.

2. حدد النطاق الذي نحتاجه وحدد العنصر في القائمة "البيانات" - "التحقق من البيانات"، في نافذة السياق التي تظهر، حدد العنصر من التحديد المحدد "قائمة".


3. في السطر المفتوح أدناه، قم بالإشارة إلى نطاق البيانات الذي يجب أن يكون في قائمتنا المنسدلة. انقر "نعم"وتمت المهمة.

في الإصدارات الأقدم من برنامج Excel، لا توجد طريقة لإنشاء قائمة منسدلة في خلية باستخدام بيانات من أوراق أخرى، لذا فمن المنطقي إنشاء قوائم في نفس الورقة وإخفائها. أيضًا، إذا لزم الأمر، يمكنك إنشاء قائمة رأسية - قائمة أفقية باستخدام هذه الميزة.

وهذا كل شيء بالنسبة لي! آمل حقًا أن يكون كل ما سبق واضحًا لك. سأكون ممتنًا جدًا لتعليقاتك، لأن هذا مؤشر على سهولة القراءة ويلهمني لكتابة مقالات جديدة! شارك ما قرأته مع أصدقائك وأعجب به!

يعتمد تقدم البشرية على رغبة كل شخص في العيش بما يتجاوز إمكانياته
صموئيل بتلر، فيلسوف

تشير القائمة المنسدلة إلى محتوى عدة قيم في خلية واحدة. عندما ينقر المستخدم على السهم الموجود على اليمين، تظهر قائمة محددة. يمكنك اختيار واحد محدد.

أداة Excel مريحة للغاية للتحقق من البيانات المدخلة. تتيح لك إمكانيات القوائم المنسدلة زيادة راحة العمل مع البيانات: استبدال البيانات، وعرض البيانات من ورقة أو ملف آخر، ووجود وظيفة البحث والتبعيات.

إنشاء قائمة منسدلة

المسار: قائمة البيانات - أداة التحقق من صحة البيانات - علامة التبويب خيارات. نوع البيانات - "قائمة".

يمكنك إدخال القيم التي ستتكون منها القائمة المنسدلة بطرق مختلفة:

أي من الخيارات سوف يعطي نفس النتيجة.



القائمة المنسدلة في Excel مع استبدال البيانات

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


دعونا اختبار ذلك. هنا جدولنا مع القائمة في ورقة واحدة:

دعونا نضيف قيمة جديدة "شجرة عيد الميلاد" إلى الجدول.

الآن دعونا نزيل قيمة "البتولا".

"الطاولة الذكية"، التي "تتوسع" وتتغير بسهولة، ساعدتنا على تحقيق خططنا.

الآن دعونا نجعل من الممكن إدخال قيم جديدة مباشرة في الخلية بهذه القائمة. وتمت إضافة البيانات تلقائيًا إلى النطاق.


عندما نقوم بإدخال اسم جديد في خلية فارغة من القائمة المنسدلة، ستظهر رسالة: "أضف الاسم المدخل باوباب إلى القائمة المنسدلة؟"

انقر فوق "نعم" وأضف سطرًا آخر بقيمة "الباوباب".

قائمة منسدلة في Excel تحتوي على بيانات من ورقة/ملف آخر

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

  1. نقوم بتنشيط الخلية التي نريد وضع القائمة المنسدلة فيها.
  2. فتح خيارات التحقق من البيانات. في حقل "المصدر"، أدخل الصيغة: =INDIRECT("[List1.xlsx]Sheet1!$A$1:$A$9").

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

كيفية عمل قوائم منسدلة تابعة

لنأخذ ثلاثة نطاقات مسماة:

هذا أمر لا بد منه. يصف ما سبق كيفية جعل القائمة العادية نطاقًا مسمىًا (باستخدام "مدير الأسماء"). تذكر أن الاسم لا يمكن أن يحتوي على مسافات أو علامات ترقيم.

  1. لنقم بإنشاء القائمة المنسدلة الأولى، والتي ستتضمن أسماء النطاقات.
  2. عندما تضع المؤشر في حقل "المصدر"، انتقل إلى الورقة وحدد الخلايا المطلوبة واحدة تلو الأخرى.

  3. لنقم الآن بإنشاء قائمة منسدلة ثانية. يجب أن تعكس تلك الكلمات التي تتوافق مع الاسم المحدد في القائمة الأولى. إذا كانت "الأشجار"، ثم "شعاع البوق"، "البلوط"، وما إلى ذلك. أدخل في حقل "المصدر" دالة بالصيغة =INDIRECT(E3). E3 - الخلية التي تحمل اسم النطاق الأول.
  4. تحديد قيم متعددة من القائمة المنسدلة في Excel

    يحدث ذلك عندما تحتاج إلى تحديد عدة عناصر من القائمة المنسدلة مرة واحدة. دعونا نفكر في طرق تنفيذ المهمة.

    1. نخلق القائمة القياسيةباستخدام أداة التحقق من صحة البيانات. اضف إليه مصدرورقة جاهزة للماكرو. كيفية القيام بذلك موصوفة أعلاه. وبمساعدتها، ستتم إضافة القيم المحددة إلى يمين القائمة المنسدلة.
    2. ورقة عمل فرعية خاصة (ByVal Target As Range) عند حدوث خطأ، استأنف التالي إذا لم يكن Intersect(Target, Range("E2:E9")) لا شيء وTarget.Cells.Count = 1 ثم Application.EnableEvents = False إذا كان Len(Target.Offset) (0, 1)) = 0 ثم Target.Offset(0, 1) = هدف آخر Target.End (xlToRight).Offset(0, 1) = نهاية الهدف إذا كان Target.ClearContents Application.EnableEvents = True End إذا End Sub
    3. لكي تظهر القيم المحددة أدناه، نقوم بإدخال رمز معالج آخر.
    4. ورقة عمل فرعية خاصة (ByVal Target As Range) عند حدوث خطأ، استأنف التالي إذا لم يكن Intersect(Target, Range("H2:K2")) لا شيء وTarget.Cells.Count = 1 ثم Application.EnableEvents = False إذا Len(Target.Offset) (1, 0)) = 0 ثم Target.Offset(1, 0) = هدف آخر Target.End (xlDown).Offset(1, 0) = نهاية الهدف إذا كان Target.ClearContents Application.EnableEvents = True End إذا End Sub
    5. لعرض القيم المحددة في خلية واحدة، مفصولة بأي علامة ترقيم، استخدم الوحدة التالية.

    6. ورقة عمل فرعية خاصة_تغيير (هدف ByVal كنطاق)
      خطأ في الصفحة، إذهب للتالي
      إذا لم يكن Intersect(Target, Range("C2:C5")) لا شيء وTarget.Cells.Count = 1 إذن
      Application.EnableEvents = خطأ
      newVal = الهدف
      التطبيق.تراجع
      oldval = الهدف
      إذا لين (أولدفال)<>0 وأولدفال<>newValThen
      الهدف = الهدف & "،" & newVal
      آخر
      الهدف = newVal
      إنهاء إذا
      إذا كان Len(newVal) = 0 ثم Target.ClearContents
      Application.EnableEvents = صحيح
      إنهاء إذا
      نهاية الفرعية

    لا تنس تغيير النطاقات إلى "الخاصة بك". نقوم بإنشاء القوائم بالطريقة الكلاسيكية. وسوف تقوم وحدات الماكرو ببقية العمل.

    القائمة المنسدلة مع البحث

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




قمة