KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكنك الحفاظ على جدول قابل للتوسيع من خلال إدراج صف جدول في ورقة عمل محمية في Excel؟

المؤلفSiluviaتاريخ التعديل

في Excel، عند حماية ورقة العمل، تُعطَّل عادةً ميزة التوسيع التلقائي للجداول. فعلى سبيل المثال، إذا كان لديك جدول باسم Table1 وحاولت إدخال بيانات أسفل الصف الأخير في ورقة عمل محمية، فلن يتوسَّع الجدول تلقائيًا ليشمل هذا الصف الجديد. لكن هناك حلٌّ يتيح لك الحفاظ على قدرة الجدول على التوسع حتى مع بقاء ورقة العمل محمية. ويشرح لك هذا البرنامج التعليمي الخطوات المطلوبة لتمكين التوسيع التلقائي للجدول دون التنازل عن حماية الورقة.

الحفاظ على توسيع الجدول بإدراج صف جدول في ورقة عمل محمية باستخدام كود VBA


الحفاظ على توسيع الجدول بإدراج صف جدول في ورقة عمل محمية باستخدام كود VBA

كما هو موضح في لقطة الشاشة أدناه، يوجد جدول باسم Table1 في ورقتك، والعمود الأخير الجدول هو عمود صيغة. الآن تحتاج إلى حماية ورقة العمل لمنع تغيير عمود الصيغة، مع السماح بتوسيع الجدول بإدراج صف جديد وإدخال بيانات جديدة في الخلايا الجديدة. يُرجى اتباع الخطوات التالية.

لقطة شاشة لجدول يُسمى Table1 في ورقة عمل مع عرض عمود الصيغة

1. انقر فوقالمطور > إدراج > زر (عنصر تحكم نموذج)لإدراجعنصر تحكم نموذجفي ورقة العمل الخاصة بك.

لقطة شاشة لإدراج زر تحكم نموذج في Excel باستخدام تبويب المطور

2. في مربع الحوار الظاهرتعيين ماكرو، انقر فوق الزرجديد.

لقطة شاشة لمربع حوار تعيين ماكرو في Excel مع تمييز زر جديد

3. في نافذةمايكروسوفت فيجوال بيسك للتطبيقات، يُرجى نسخ ولصق كود VBA أدناه بين الفقرتينSub وEnd Sub في نافذةالكود.

كود VBA: الحفاظ على توسيع الجدول بإدراج صف جدول في ورقة عمل محمية

'Update by ExtendOffice 20220826
    Dim xRg, tableRg As Range
    Dim xRowCount As Integer
    Dim pswStr As String
    pswStr = "123"
    On Error Resume Next
    Application.ScreenUpdating = False
    ActiveSheet.Unprotect Password:=pswStr

    Set tableRg = ActiveSheet.ListObjects("Table4").Range
    xRowCount = tableRg.Rows.Count
    
    Set xRg = Range("Table4[[#Headers],[Total]]").Offset(1, 0)
    Set yRg = xRg.Resize(xRowCount, 1)
    xRg.Resize(xRowCount - 1, 1).AutoFill Destination:=yRg, Type:=xlFillDefault

    ActiveSheet.Protect Password:=pswStr, DrawingObjects:=False, _
                    Contents:=True, Scenarios:=False, _
                    AllowFormattingCells:=True, AllowFormattingColumns:=True, _
                    AllowFormattingRows:=True, AllowInsertingColumns:=True, _
                    AllowInsertingRows:=True, AllowInsertingHyperlinks:=True, _
                    AllowDeletingColumns:=True, AllowDeletingRows:=True, _
                    AllowSorting:=True, AllowFiltering:=True, _
                    AllowUsingPivotTables:=True
    Application.ScreenUpdating = True

ملاحظات:

1) في الكود، الرقم “123” هو كلمة المرور التي ستستخدمها لحماية ورقة العمل.
2) يُرجى تغيير اسم الجدول واسم العمود الذي يحتوي على الصيغة التي تريد حمايتها.

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

5. حدد الخلايا في الجدول التي تريد إدخال بيانات جديدة فيها، باستثناء عمود الصيغة، ثم اضغط على مفاتيحCtrl+1 لفتح مربع حوارتعيين تنسيق الخلية. في مربع حوارتعيين تنسيق الخلية، قم بإلغاء تحديد خانةمقفولة، ثم انقر فوق الزرموافق. انظر لقطة الشاشة:

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

6. الآن، قم بحماية ورقة العمل باستخدام كلمة المرور التي حددتها في كود VBA.

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

لقطة شاشة لورقة عمل محمية يتم توسيع الجدول فيها بإدراج صف جديد

ملاحظة: يمكنك تعديل الجدول باستثناء عمود الصيغة في ورقة العمل المحمية.


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

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

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


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

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل