طباعة بيانات محددة في إكسيل بناءً على شروط معينة: دليل شامل Print Data In Excel VBA
تعد عملية طباعة البيانات في إكسيل ميزة أساسية، ولكن القدرة على
تحديد البيانات المراد طباعتها بناءً على شروط معينة ترفع من كفاءة العمل وتحسن
دقة النتائج. في هذا المقال، سنتعرف على كيفية طباعة البيانات في إكسيل وفقًا
لشروط محددة، سواء كانت شرطًا واحدًا أو عدة شروط مجتمعة.
لماذا نحتاج إلى طباعة البيانات بشروط؟
·
توفير الوقت والجهد:
بدلاً من طباعة كل البيانات، يمكننا طباعة البيانات ذات الصلة فقط.
·
تحسين دقة التقارير:
تضمن طباعة البيانات المحددة الحصول على تقارير دقيقة ومختصرة.
·
تسهيل عملية اتخاذ القرارات: تساعد التقارير التي تحتوي على البيانات المختارة على اتخاذ
قرارات أفضل.
خطوات طباعة البيانات بشروط في إكسيل
1.
تحديد البيانات: حدد النطاق الذي يحتوي
على البيانات التي تريد تحليلها.
2.
إنشاء شرط أو شروط: استخدم أداة التصفية (Filter) أو
الدوال المنطقية (مثل IF و AND و OR) لإنشاء الشروط المطلوبة.
3.
تطبيق الشروط: قم بتطبيق الشروط على
البيانات المحددة.
4.
طباعة النتائج: قم بطباعة البيانات
التي تم تصفيتها.
طرق لتنفيذ طباعة البيانات بشروط
1. استخدام أداة التصفية (Filter)
·
الخطوة الأولى: حدد النطاق الذي تريد
تصفيته.
·
الخطوة الثانية: انقر على علامة
التبويب "Data" ثم اختر "Filter".
·
الخطوة الثالثة: ستظهر أسهم صغيرة
بجانب عناوين الأعمدة. انقر على السهم الموجود بجانب العمود الذي تريد تصفيته
واختر القيمة أو الشروط المطلوبة.
·
الخطوة الرابعة: بعد تطبيق التصفية، قم
بطباعة البيانات المرئية فقط.
2. استخدام الدوال المنطقية
·
الدالة IF: تستخدم لاتخاذ قرار
بناءً على شرط معين.
·
الدالتان AND و OR: تستخدم لربط عدة شروط
معًا.
·
الخطوة الأولى: قم بإنشاء عمود جديد
لاحتواء النتائج.
·
الخطوة الثانية: استخدم الدوال المنطقية
لإنشاء صيغة تحدد ما إذا كانت البيانات تلبي الشروط أم لا.
·
الخطوة الثالثة: قم بتصفية البيانات
بناءً على القيم الموجودة في العمود الجديد.
·
الخطوة الرابعة: قم بطباعة البيانات
التي تم تصفيتها.
3. استخدام جداول البيانات (PivotTables)
·
جداول البيانات: هي أداة قوية لتحليل
البيانات وتلخيصها.
·
الخطوة الأولى: قم بإنشاء جدول بيانات
للبيانات المحددة.
·
الخطوة الثانية: قم بسحب الحقول إلى
مناطق الصفوف والأعمدة والقيم في جدول البيانات.
·
الخطوة الثالثة: استخدم المرشحات في
جدول البيانات لتحديد البيانات المطلوبة.
·
الخطوة الرابعة: قم بطباعة جدول
البيانات.
4.استخدام اكواد VBA
باستخدام لغة برمجة VBA (Visual Basic for Applications) يمكننا التحكم الكامل في عملية طباعة البيانات في إكسيل، بما في
ذلك تحديد البيانات المراد طباعتها بناءً على شروط معينة. هذا يمنحنا مرونة أكبر
في تخصيص عملية الطباعة وتنفيذ مهام أكثر تعقيدًا.
لماذا نستخدم VBA لطباعة البيانات؟
- التحكم الدقيق: يمكننا تحديد الشروط بدقة أكبر
باستخدام VBA مقارنة
بأدوات التصفية العادية.
- الأتمتة: يمكن إنشاء أكواد VBA لأتمتة عملية الطباعة، مما يوفر
الوقت والجهد.
- التخصيص العالي: يمكن تخصيص عملية الطباعة بشكل
كامل لتلبية احتياجاتك المحددة.
كتابة كود VBA لطباعة البيانات بشروط
1. فتح محرر Visual Basic:
- انتقل إلى علامة التبويب "Developer" في
شريط أدوات إكسيل.
- انقر على زر "Visual Basic".
2. إدراج وحدة نمطية جديدة:
- في نافذة Visual Basic، انقر بزر
الماوس الأيمن على اسم المشروع واختر "Insert" ثم "Module".
3. كتابة الكود:
Sub printdata()
If
Sheet1.Range("c11").Value <= 1 Then
Range("a1:c12").PrintOut
copies:=1
Else
Range("a1:c12").PrintOut
copies:=3
End If
End Sub
تعتبر طباعة البيانات بشروط ميزة قوية في إكسيل تساعد على تحليل
البيانات واتخاذ القرارات بشكل أكثر فعالية. من خلال اتباع الخطوات والطرق الموضحة
في هذا المقال، يمكنك بسهولة طباعة البيانات المحددة بناءً على شروط معينة.