Note: The other languages of the website are Google-translated. Back to English

كيفية تعيين ترتيب الخلايا أو الخلايا غير المؤمنة في إكسيل؟

لنفترض أنك بحاجة إلى تعيين ترتيب الجدولة للخلايا المحددة الخاصة بك ، على سبيل المثال ، اضغط على مفتاح Tab سينتقل من الخلية B5 إلى C6 ، من C6 إلى D7 ، من D7 إلى E8 ، ثم العودة إلى B5 عند مغادرة الخلية E8 في ورقة العمل كما هو موضح أدناه لقطة الشاشة. كيف يتم تحقيق ذلك؟ توفر هذه المقالة طريقة VBA لك.

قم بتعيين ترتيب علامات الجدولة للخلايا أو الخلايا غير المؤمنة برمز VBA


قم بتعيين ترتيب علامات الجدولة للخلايا أو الخلايا غير المؤمنة برمز VBA

يرجى تشغيل طريقة VBA أدناه لتعيين ترتيب علامات الجدولة للخلايا في ورقة العمل العادية أو الخلايا غير المؤمنة في ورقة العمل المحمية.

1. في ورقة العمل ، تحتاج إلى تعيين ترتيب علامات التبويب ، انقر بزر الماوس الأيمن فوق علامة تبويب الورقة وانقر عرض الرمز من قائمة السياق.

2. في ال ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، انسخ والصق رمز VBA أدناه في ملف رمز نافذة.

رمز فبا: تعيين ترتيب الخلايا أو الخلايا غير المؤمنة

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim tabArray As Variant
    Dim i As Long
    tabArray = Array("B5", "C6", "D7", "E8")
    Application.ScreenUpdating = False
    For i = LBound(tabArray) To UBound(tabArray)
        If tabArray(i) = Target.Address(0, 0) Then
            If i = UBound(tabArray) Then
                Me.Range(tabArray(LBound(tabArray))).Select
            Else
                Me.Range(tabArray(i + 1)).Select
            End If
        End If
    Next i
    Application.ScreenUpdating = True
End Sub

ملاحظة:

1) في الكود ، B5 ، C6 ، D7 ، E8 هو ترتيب خلايا الإدخال ، ويجب عليك استخدام الحرف الكبير لعنوان الخلية. يمكنك تغييرها بناءً على احتياجاتك.
2) بالنسبة لورقة العمل المحمية ، يجب إلغاء قفل خلايا الإدخال.

3. اضغط على قديم + Q مفاتيح لإغلاق ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

من الآن فصاعدًا ، بعد إدخال البيانات في B5 ، ينتقل المؤشر إلى C6 بالضغط على مفتاح Tab أو Enter ، ثم ينتقل إلى D7 عند مغادرة C6 ، ثم ينتقل إلى D7 و E8 في ورقة العمل الحالية.


مقالات ذات صلة:


أفضل أدوات إنتاجية المكتب

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (14)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل يمكن استخدام هذا لفرض علامة تبويب على الخلية غير المؤمنة التالية في ورقة العمل؟ على سبيل المثال ، أحتاج إلى عامل التشغيل لإدخال البيانات (مسحها ضوئيًا) في الخلية A15 ، ثم يجب عليه الانتقال إلى C15 ، ثم E15 ، ثم G15 (وهي نهاية الصف) ، ثم العودة إلى الخلية الأولى في الخلية التالية صف ، A16 وكرر التسلسل. أحتاج إلى فرض هذا النمط لأن بعض المشغلين استخدموا ماسحات مبرمجة لجدولة ، والبعض الآخر مبرمج للدخول. شكرًا!!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
هل من الممكن استخدام نفس الكود لفرض علامة التبويب عبر كل صف على كل خلية غير محمية؟ أحتاج إلى علامة التبويب بدءًا من الخلية A15 ، ثم الانتقال إلى الخلية التالية غير المحمية (C15) ، ثم E15 ، ثم G15. مرة واحدة هنا ، أحتاج إلى علامة التبويب A16 وتكرار العملية لبقية النموذج. السبب الذي أحتاج إليه هو أن البيانات يتم إدخالها بواسطة ماسح الباركود ، وبعضها مبرمج على علامة تبويب ، والبعض الآخر للدخول. شكرا لمساعدتك في هذا. سبيناز
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا وشكرًا لك على رمز VBA لتعيين ترتيب علامات التبويب في ورقة محمية حيث يتم إلغاء قفل تسميات التحكم في النموذج والمربعات المنسدلة للتحكم في النموذج ويمكن للمستخدم التنقل عبر المعلومات وملءها في إحدى الملصقات ، وعند التبديل إلى قائمة منسدلة تحدد عدد العناصر التي تعطيه التعليمات ، وقد أحرزت تقدمًا في التعليمات البرمجية الخاصة بك. في البداية ، كان بإمكاني فقط التنقل بين كل عنصر من عناصر تحكم نموذج التسمية ، والآن أصاب في بعض الأحيان القوائم المنسدلة. سأستمتع حقًا بمشاهدة فيلم عن كيفية القيام بذلك
تم تصغير هذا التعليق بواسطة المشرف على الموقع
بالترتيب الذي قمت بإدراجه في القائمة ، يتم التفوق بدون رمز VBA. اجعلهم يعودون إلى الوراء ثم حصلت على شيء.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
حدد أولاً الخلايا التي تريد أن تكون غير محمية.

عندما تقوم بحماية الورقة الخاصة بك ، ستقوم تلقائيًا بتعيين ترتيب علامات التبويب وفقًا للخلايا غير المحمية. سوف يتحرك للأمام من اليسار إلى اليمين ، ومن أعلى إلى أسفل ؛ Shift + Tab للخلف من اليمين إلى اليسار ، ومن الأسفل إلى الأعلى.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
عزيزي إيفان ،
شكرا لك على المشاركة.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا للرمز عند إدخال الطلب. أنا أعمل على جدول بيانات يُدخل معلومات الباركود وأحتاج إلى توسيع ما يصل إلى 300 خلية ويسمح لي البرنامج بإدخال 142 خلية فقط. هل هناك طريقة لإضافة المزيد حتى يمكنني الحصول على 300؟



شكر
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا جين ،
شكرا لتعليقك.
لكن لا يمكن تحسين الكود لتلبية احتياجاتك. اسف بشأن ذلك.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
No me funcionó، lo coloqué en la hoja de trabajo، debe haber algún error، me podrían ayudar، necesito Implementarlo en mi trabajo،

أتى ،

كولينز نيبتالي أرايز لوبيز
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، هل هناك طريقة لتضغط على Enter دون إدخال أي شيء وتنتقل إلى التحديد التالي؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، جديد هنا يعمل رمز VBA حتى أنقر على Pull Down Box ، وأصل إلى الأول عند إجراء التحديد ، واضغط على Tab وينتقل إلى خلية مقفلة ، وهو يعمل كخلية لم أدخل أي بيانات فيها. أي اقتراحات؟ جلين دي 24
تم تصغير هذا التعليق بواسطة المشرف على الموقع
Olá، o código VBA للحصول على أمر عادي das células desejadas funcionou perfeitamente. يدرك الاتحاد الأوروبي أن وظائفه لازمة ، ويجب أن يكون الأمر كذلك.
بيرغوانتا: صوت سريع للغاية مثل células (no meu caso são 31، sendo algumas vazias e outras com valores padrão) sem ter que entrar com dados nelas، somente pressionando TAB أو ENTER. Como eu tenho algumas células vazias e outras com valores، por padrão، eu gostaria de percorrer as células sem precisar entrar com dados em todas elas novamente، mas، somente alterando as células que forem preciso alterar.att

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

تم تصغير هذا التعليق بواسطة المشرف على الموقع
لقد قمت بنسخ الكود الخاص بك في ورقة العمل الخاصة بي ، ولكن بمجرد أن أغلقه وأعد فتحه لاستخدامه مرة أخرى ، فقد اختفى الرمز. كيف أحفظ هذا؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبا أنيتا ،
إذا كنت تريد الاحتفاظ برمز VBA لاستخدام الميزة ، فبعد إضافة رمز VBA ، احفظ المصنف كملف مصنف Excel ممكّن بماكرو كما هو موضح في الصورة أدناه. ثم استخدم الملف المحفوظ حديثًا في المستقبل.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/Excel_macro-enabled_workbook.png
لا توجد تعليقات منشورة هنا حتى الآن

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL