Skip to main content

كيفية إدراج أو حذف صفوف في ورقة العمل المحمية؟

Author: Xiaoyang Last Modified: 2025-07-21

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

إدراج أو حذف صفوف في ورقة العمل المحمية

VBA: إلغاء الحماية مؤقتًا، الإدراج/الحذف، وإعادة الحماية تلقائيًا


إدراج أو حذف صفوف في ورقة العمل المحمية

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

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

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

a screenshot of selecting Format Cells after right-clicking on the selected rows

2. في نافذة Format Cells التي تظهر، انتقل إلى تبويب Protection. هنا، قم بإلغاء تحديد خانة Locked لفك القفل عن هذه الخلايا أو الصفوف المحددة. فتح القفل أمر ضروري؛ وإلا لن يتمكن المستخدمون من إجراء أي تغييرات حتى لو كان لديهم أذونات أخرى. كن حذرًا ألا تقوم بفتح قفل المناطق الحساسة التي تريد أن تبقى محمية. انظر إلى لقطة الشاشة:

a screenshot of unchecking the Locked option in the Format Cells dialog box

3. انقر على OK لإغلاق النافذة. بعد ذلك، انتقل إلى شريط Excel، انقر على Review ثم اختر Protect Sheet لتفعيل حماية الورقة. انظر إلى لقطة الشاشة:

a screenshot of enabling the Protect Sheet feature

4. في نافذة Protect Sheet التي تظهر، ستجد قائمة تحتوي على عبارة Allow all users of this worksheet to. قم بتحديد الخيارات Insert rows و Delete rows. أدخل كلمة مرور لحماية الورقة إذا لزم الأمر، وقم بتأكيدها عند المطالبة بذلك. هذه الخطوة ضرورية لمنح المستخدمين فقط الأذونات اللازمة للتحرير مع تأمين باقي الورقة. انظر إلى لقطة الشاشة:

a screenshot of the Protect Sheet dialog box with password specified and Insert Row and Delete Row options checked

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

a screenshot of rows that can be deleted and inserted in a protected worksheet

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

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


VBA: إلغاء الحماية مؤقتًا، الإدراج/الحذف، وإعادة الحماية تلقائيًا

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

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

1. افتح ورقة العمل التي تريد تمكين هذه الوظيفة فيها. انقر على تبويب Developer (إذا لم يكن تبويب Developer مرئيًا، يمكنك تمكينه عبر File > Options > Customize Ribbon)، ثم انقر على Visual Basic. في نافذة محرر VBA التي تظهر، حدد Insert > Module، والصق الكود التالي في الوحدة:

Sub InsertRowInProtectedSheet()
    Dim ws As Worksheet
    Dim pwd As String
    Set ws = ActiveSheet
    pwd = InputBox("Enter sheet password:", "KutoolsforExcel")
    
    If pwd = "" Then Exit Sub
    
    On Error Resume Next
    ws.Unprotect Password:=pwd
    
    If Err.Number <> 0 Then
        MsgBox "Incorrect password or unprotect failed!", vbExclamation
        Exit Sub
    End If
    
    On Error GoTo 0
    Dim insertRow As Integer
    insertRow = Application.InputBox("Enter row number to insert:", "KutoolsforExcel", Type:=1)
    
    If insertRow > 0 Then
        ws.Rows(insertRow).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
        MsgBox "Row inserted at " & insertRow, vbInformation
    End If
    
    ws.Protect Password:=pwd, AllowInsertingRows:=True, AllowDeletingRows:=True
End Sub

Sub DeleteRowInProtectedSheet()
    Dim ws As Worksheet
    Dim pwd As String
    Set ws = ActiveSheet
    pwd = InputBox("Enter sheet password:", "KutoolsforExcel")
    
    If pwd = "" Then Exit Sub
    
    On Error Resume Next
    ws.Unprotect Password:=pwd
    
    If Err.Number <> 0 Then
        MsgBox "Incorrect password or unprotect failed!", vbExclamation
        Exit Sub
    End If
    
    On Error GoTo 0
    Dim delRow As Integer
    delRow = Application.InputBox("Enter row number to delete:", "KutoolsforExcel", Type:=1)
    
    If delRow > 0 Then
        ws.Rows(delRow).Delete
        MsgBox "Row " & delRow & " deleted.", vbInformation
    End If
    
    ws.Protect Password:=pwd, AllowInsertingRows:=True, AllowDeletingRows:=True
End Sub

2. أغلق محرر VBA. لإدراج صف، اضغط على Alt + F8 لفتح نافذة Macro، حدد InsertRowInProtectedSheet، واضغط Run؛ لحذف صف، حدد DeleteRowInProtectedSheet واضغط Run. سيتم مطالبتك بإدخال كلمة مرور الورقة وتحديد الصف الذي تريد إدراجه أو حذفه. تعيد هذه الطريقة حماية الورقة فورًا بعد العملية لضمان الأمان المستمر. تأكد من حفظ مصنفك كملف مفعل للماكرو (.xlsm) لاستخدامه المستقبلي.

نصائح:

  • تأكد دائمًا من أن لديك كلمة المرور الصحيحة قبل تشغيل الماكرو، لأن كلمة مرور غير صحيحة ستمنع التشغيل التلقائي.
  • إذا حدث خطأ ما، راجع قيم الإدخال وتأكد من تمكين الماكرو في إعدادات مركز الثقة الخاص بـ Excel.

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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