بسم الله الرحمن الرحيم
اهلا بكم متابعى موقع عالم الاوفيس
وهو عن كيفية فرزوفلترة البيانات مع حماية ورقة العمل بباسورد حيث ان هذة المشكلة تواجهة ولا يستطعيع التغلب عليها
فى البداية لابد ان نعرف ماهو معنى فرز وفلترة البيانات فى الاكسل
الفرز هو اداة من الادوات الاكثر شيوعا لادارة البيانات فى الاكسل Excel ومن خلالة يمكنك فرز الجدول حسب عمود واحد او اكثر بترتيب تصاعدى او تنازلى او اجراء فحص مخصص.
مماتبين لنا اهمية اداة الفرز والتصفية فى الاكسل ولكن هناك مشكلة تواجهنا اننا نريد حماية ورقة العمل بباسورد لحماية المعادلات الموجودة فى خلايا ورقة العمل وفى هذة الحالة كود فرز وتصفية البيانات لايعمل
فما هو حل هذة المشكلة ؟
لنفترض اننا عندنا جدول بة بيانات مثل هذا الجدول
سنقوم بكتابة الكود كالاتى
Range("h3").Select
Selection.AutoFilter
ActiveSheet.Range("$h$3").AutoFilter field:=7, Criteria1:="<>"
فى هذة الحالة سيعمل كود فلترة البيانات بشكل صحيح ولكن اذا تم حماية ورقة العمل بكلمة سر فسيتوقف عمل الكود وسيعطى خطا
اذن لابد من التعديل على الكود بكتابة كودvba لالغاء حماية ورقة العمل قبل عمل الفلترة
ActiveSheet.Unprotect
بمجرد كتابة هذا الكود سيتم فك حماية ورقة العمل وتفعيل كود الفلترة وبعد ذلك نفعل حماية الشيت مرة اخرى من خلال هذا الكود
ActiveSheet.protect
ومن خلال هذا الكود السهل والبسيط تم حل مشكلة كيفية فرزوفلترة البيانات مع حماية ورقة العمل بباسورد
___________________________
للمزيد من التفاصيل شاهد شرح الفيديو