كيف يمكن حماية أو قفل جميع خلايا ورقة عمل Excel باستثناء خلايا معيّنة؟
بشكل افتراضي، تكون جميع الخلايا في ورقة عمل Excel مقفولة؛ وهذا يعني أنه عند حماية الورقة، لن يتمكن أحد من إجراء أي تغييرات على أي خلية ما لم تقم بإلغاء قفلها صراحةً مسبقًا. ومع ذلك، في التطبيقات الواقعية، قد تواجه حالات تحتاج فيها فقط إلى جعل حقول إدخال بيانات معيّنة—مثل المجاميع أو المدخلات أو التعليقات—قابلة للتحرير، بينما يجب أن تظل جميع المناطق الأخرى من الورقة محمية وغير قابلة للتغيير. على سبيل المثال، عند مشاركة القوالب أو نماذج إدخال البيانات أو التقارير مع الزملاء، قد ترغب في ضمان أن المستخدمين يستطيعون فقط ملء أو تحديث الخلايا المخصصة. يحمي هذا النهج هيكل الورقة والصيغ، ويقلل من خطر إجراء تغييرات عرضية على البيانات الحرجة.
سترشدك هذه الدورة الشاملة عبر طرق عملية متعددة لحماية أو قفل جميع خلايا ورقة عمل Excel، باستثناء الخلايا التي تحددها أنت. ستتعرّف على الإجراءات التقليدية المدمجة في Excel، بالإضافة إلى طرق أكثر سلاسة باستخدام الوظيفة الإضافية Kutools for Excel. كما سنعرض لك طريقة فعّالة تعتمد على ماكرو VBA، وهي مثالية خاصةً إذا كنت بحاجة متكررة إلى أتمتة هذه العملية أو التعامل مع نطاقات خلايا تتغيّر ديناميكيًا. وسيتم شرح كل طريقة بخطوات واضحة، مع نصائح عملية وملاحظات أساسية لاستكشاف الأخطاء وإصلاحها.
حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام ميزة Excel العادية
حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام Kutools لـ Excel
حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام ماكرو VBA
حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام ميزة Excel العادية
يتيح لك Excel تحديد الخلايا التي تظل قابلة للتحرير بعد حماية الورقة باستخدام ميزتيه المدمجتين: تعيين تنسيق الخليةوحماية الورقة. هذه الطريقة بديهية للغاية ومتوافقة مع معظم احتياجات حماية الورقة اليومية، خاصةً عندما تكون مجموعة الخلايا القابلة للتحرير ثابتة ولا تتغيّر غالبًا. ومع ذلك، قد تصبح العملية مكررة بعض الشيء إذا احتجتَ إلى تعديل الخلايا غير المحمية بشكل متكرر. يُرجى المتابعة على النحو التالي:
1. حدد الخلايا التي تريد السماح للآخرين بتحريرها، بحيث تظل غير محمية بعد تطبيق حماية الورقة.
2. انقر بزر الماوس الأيمن على الخلايا المحددة، ثم اخترتعيين تنسيق الخليةمن قائمة السياق. انظر لقطة الشاشة:

3. في مربع الحوارتعيين تنسيق الخلية، انتقل إلى علامة التبويبالحماية، ثم ألغِ تحديد خانة الاختيارمقفول (لا تتركها محددة). انظر لقطة الشاشة:

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

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

ملاحظات:
- تأكد من تحديد إعدادات الأذونات حسب الحاجة، مثل «تحديد الخلايا غير المقفلة» و«قفل الخلايا». بشكل افتراضي، يُسمح للمستخدمين باختيار كليهما، ولكن يمكنك تحسين هذه الخيارات بناءً على سيناريوك.
- حماية بكلمة مرور حساسة لحالة الأحرف، ولا يمكن استعادتها إذا نسيتها.
6. انقرموافقلإنهاء حماية الورقة. ستجد الآن أن جميع الخلايا في الورقة مقفولة ولا يمكن تحريرها، باستثناء الخلايا التي أزلت حمايتها صراحةً في الخطوات السابقة. وعند محاولة المستخدمين تعديل خلية مقفولة، سيعرض Excel رسالة تحذير.
المزايا:لا تحتاج إلى مكونات إضافية، وتعمل في أي بيئة Excel.
العيوب:قد تصبح العملية معقدة إذا احتجتَ إلى تغيير إعدادات إلغاء القفل بشكل متكرر أو إدارة نطاقات متعددة متغيرة.
إذا كان نطاق الخلايا غير المحمية يتطلب تغييرًا متكررًا، أو كنت تسعى لأتمتة هذه العملية لتعزيز الكفاءة، ففكّر في استخدام ماكرو VBA الموضّح في الطريقة التالية أدناه.
حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام Kutools لـ Excel
إذا وجدت أن العمليات الأصلية في Excel مكرّرة للغاية عند التعامل مع نطاقات خلايا كبيرة أو تتغيّر باستمرار، فإن ميزةتصميم ورقة العملفيKutools لـ Excelتقدّم لك حلاً أبسط وأكثر سلاسة. فببضع نقرات فقط، يمكنك إلغاء قفل الخلايا المحددة وتطبيق الحماية على باقي الورقة — وهو الحل المثالي للمستخدمين الذين يحتاجون غالبًا إلى تحديث خلايا تظل قابلة للتحرير.
1. حدد الخلايا التي تريد السماح للمستخدمين بتعديلها (أي الخلايا التي لا ترغب في حمايتها عند تطبيق حماية الورقة).
2. انتقل إلى الشريط، ثم انقرKUTOOLS PLUS > تصميم ورقة العمللتمكين ميزات التصميم الخاصة بتخطيط وحماية ورقة العمل. انظر لقطة الشاشة:

3. ستظهر الآن علامة التبويبالتصميم. انقرإلغاء قفل التحديدلإلغاء قفل الخلايا المحددة فورًا—وسيُقدّم لك Kutools حتى تأكيدًا بصريًّا للخلايا التي أصبحت قابلة للتحرير الآن. انظر لقطات الشاشة:
![]() |
![]() |
![]() |
4. انقرموافقفي أي مطالبات تأكيد، ثم تابع بالنقرحماية الورقةمن داخل علامة التبويبالتصميملتطبيق الحماية على مستوى الورقة. انظر لقطة الشاشة:

5. في مربع الحوار الذي يظهر، أدخل كلمة المرور لورقتك المحمية وقم بتأكيد الإعدادات. انظر لقطة الشاشة:

6. الآن، ستظل الخلايا التي حددتها فقط قابلة للتحرير—بينما يصبح كل شيء آخر محميًا وغير قابل للتعديل لتجنب التغييرات العرضية.
انقر لمعرفة المزيد عن ميزة إلغاء القفل هذه.
المزايا:سريعة وفعّالة في التعامل مع مجموعات البيانات الكبيرة أو متطلبات الحماية المتغيرة باستمرار.
العيوب:تتطلب تثبيت الوظيفة الإضافية Kutools لـ Excel.
حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام ماكرو VBA
إذا كنت غالبًا ما تحتاج إلى حماية نطاقات خلايا مختلفة أو إلغاء حمايتها—خاصةً عندما تتغير هذه النطاقات ديناميكيًا أو كنت مطالبًا بتطبيق الحماية على أوراق عمل أو مصنفات متعددة دفعة واحدة—فإن استخدام ماكرو VBA يُعدّ الحل الأمثل لأتمتة هذه العملية وتسريعها. ويُعدّ هذا الحل مثاليًا للمستخدمين المتقدمين، والمسؤولين، أو أي شخص يُنفّذ مهام حماية متكررة على مصنفات كبيرة أو معقدة. إذ يتيح لك حل VBA تحديد النطاق الذي ترغب في تركه غير مقفول قبل تفعيل الحماية، ثم يقوم تلقائيًا بقفل جميع الخلايا الأخرى وحماية الورقة وفقًا لإعداداتك المفضلة.
1. في Excel، انتقل إلىالمطور > Visual Basic. (إذا لم تكن علامة التبويب «المطور» ظاهرة، فقم بتمكينها من خلال: ملف > خيارات > تخصيص الشريط.)
2. في نافذةMicrosoft Visual Basic for Applications، انقرإدراج > وحدة نمطية، ثم انسخ والصق كود VBA التالي في نافذة الوحدة النمطية:
Sub UnlockSelectedCellsAndProtectSheet()
Dim ws As Worksheet
Dim unlockedRange As Range
Dim passwordInput As String
Dim xTitleId As String
On Error Resume Next
Set ws = Application.ActiveSheet
xTitleId = "KutoolsforExcel"
Set unlockedRange = Application.InputBox("Select the cells to remain editable:", xTitleId, Type:=8)
If unlockedRange Is Nothing Then Exit Sub
On Error GoTo 0
ws.Cells.Locked = True
unlockedRange.Locked = False
passwordInput = Application.InputBox("Enter a password to protect the sheet (optional):", xTitleId, Type:=2)
If passwordInput = "" Then
ws.Protect
Else
ws.Protect Password:=passwordInput
End If
MsgBox "Sheet has been protected. The selected cells remain editable.", vbInformation, xTitleId
End Sub
3. لتشغيل الماكرو، انقر على زر
أو اضغطF5 أثناء وجود المؤشر داخل الماكرو.
4. سيظهر مربع حوار يطلب منك إدخال نطاق الخلايا الذي تريد الاحتفاظ بإمكانية تعديله. حدد النطاق المطلوب، ثم انقر علىموافق.
5. سيظهر مربع حوار آخر يطلب منك تعيين كلمة مرور للحماية. أدخل كلمة المرور، أو اترك الحقل فارغًا إذا لم تكن بحاجة إلى واحدة، ثم انقر علىموافق.
سيبقى النطاق المحدد غير مقفول وقابلًا للتعديل، بينما تُحمى جميع الخلايا الأخرى. ولإجراء أي تعديلات مستقبلية على المنطقة غير المقفولة، ما عليك سوى إعادة تشغيل الماكرو وضبط النطاق من جديد. يُعد هذا الأتمتة مثاليًا للعمليات الدُفعية أو القوالب التي تتضمّن مناطق إدخال تتغيّر ديناميكيًّا.
المزايا:مرنة للغاية، وتتيح الأتمتة لسيناريوهات الحماية الديناميكية أو المتكررة.
العيوب:تتطلب فهمًا أساسيًا للماكرو وإعدادات الأمان؛ ويجب تمكين الماكرو في Excel.
استكشاف الأخطاء والاقتراحات:
- تأكد من أن نطاق الإدخال المحدد يتطابق مع نطاقات أوراق العمل الفعلية لتجنب حدوث أخطاء.
- احفظ ملفك دائمًا قبل تشغيل الماكرو لحماية بياناتك من الضياع.
- إذا لم يعمل الماكرو، تحقق من تفعيله أولًا، أو راجع وجود أخطاء إملائية في اسم النطاق.
- في حال استخدامك لحماية المصنف، ستحتاج إلى تعديل الكود وفقًا لذلك.
عرض توضيحي: حماية / قفل جميع الخلايا باستثناء خلايا معيّنة باستخدام Kutools لـ Excel
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل


