JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
الصفحة الرئيسية

عالم الاوفيس: كيفية فرزوفلترة البيانات مع حماية ورقة العمل بباسورد autofilter excel

بسم الله الرحمن الرحيم
اهلا بكم متابعى موقع عالم الاوفيس

نلتقى معكم اليوم فى موضوع مهم جدا وسؤال لاحد الاصدقاء 
وهو عن كيفية  فرزوفلترة البيانات مع حماية ورقة العمل بباسورد حيث ان هذة المشكلة تواجهة ولا يستطعيع التغلب عليها 
فى البداية لابد ان نعرف ماهو معنى فرز وفلترة البيانات فى الاكسل



الفرز هو اداة من الادوات الاكثر شيوعا لادارة البيانات فى الاكسل Excel ومن خلالة يمكنك فرز الجدول حسب عمود واحد او اكثر بترتيب تصاعدى او تنازلى او اجراء فحص مخصص.
مماتبين لنا اهمية اداة الفرز والتصفية فى الاكسل ولكن هناك مشكلة تواجهنا اننا نريد حماية ورقة العمل بباسورد لحماية المعادلات الموجودة فى خلايا ورقة العمل وفى هذة الحالة كود فرز وتصفية البيانات لايعمل 
فما هو حل هذة المشكلة ؟
لنفترض اننا عندنا جدول بة بيانات مثل هذا الجدول


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


للمزيد من التفاصيل شاهد شرح الفيديو 


الاسمبريد إلكترونيرسالة