كيفية طباعة البيانات باستخدام Excel VBA (دليل تفصيلي)

Hugh West

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

تنزيل Practice Workbook

قم بتنزيل مصنف التدريب هذا للتمرين أثناء قراءة هذه المقالة.

VBA Print.xlsm

خطوات طباعة البيانات باستخدام Excel VBA

لدي هنا مجموعة بيانات تحتوي على الأسماء والأنواع و الأسعار لبعض الكتب في مكتبة تسمى Martin Bookstore.

سنتعلم اليوم كيف يمكننا طباعة مجموعة البيانات هذه باستخدام VBA .

الخطوة 1: فتح محرر VBA للطباعة في Excel

اضغط على ALT + F11 على لوحة المفاتيح. سيفتح محرر Visual Basic

اقرأ المزيد: كيفية تعيين منطقة الطباعة في Excel ( 5 طرق)

الخطوة 2: إدراج وحدة نمطية جديدة للطباعة في Excel

انتقل إلى الخيار إدراج في VBA شريط الأدوات. انقر فوق إدراج & GT. الوحدة النمطية لفتح وحدة نمطية جديدة.

المحتوى المرتبط: كيفية طباعة خطوط الشبكة في Excel (طريقتان)

الخطوة 3: إدخال رمز VBA للطباعة في Excel

سيتم فتح وحدة نمطية جديدة باسم الوحدة النمطية 1 . أدخل رمز VBA التالي.

⧭ كود VBA:

9359

⧭ ملاحظات :

  • هنا ، أريد طباعة ملفورقة عمل نشطة من كتابي. لطباعة أي ورقة عمل أخرى ، اكتب اسم ورقة العمل مباشرة في الكود.

على سبيل المثال ، لطباعة ورقة العمل المسماة الورقة 1 ، استخدم:

ActiveWorkbook.Worksheets (“Sheet1”). نسخ PrintOut: = 1

  • يمكنك أيضًا الطباعة من مصنف غير نشط. على سبيل المثال ، لطباعة Sheet1 من مصنف يسمى Workbook1 ، استخدم:

Workbook (“Workbook1”). ”). نُسخ مطبوعة: = 1

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

ActiveWorkbook.ActiveSheet.PrintOut نسخ: = 10 ، ترتيب: = صحيح

المحتوى المرتبط: Excel VBA: كيفية تعيين منطقة الطباعة ديناميكيًا (7 طرق)

قراءات مماثلة:

  • زر Excel لطباعة أوراق معينة (بخطوات سهلة)
  • كيفية الطباعة أفقيًا في Excel (4 طرق)
  • طباعة Excel متعددة الأوراق إلى ملف PDF واحد مع VBA (6 معايير)
  • تم تعطيل طباعة العناوين في Excel ، كيف يمكن تمكينها؟
  • كيفية الطباعة ورقة Excel بحجم A4 (4 طرق)

خطوة4: تشغيل رمز VBA للطباعة في Excel

بعد إدخال رمز VBA بشكل صحيح ، قم بتشغيل ماكرو بالنقر فوق تشغيل في شريط أدوات VBA .

المحتوى المرتبط: Excel VBA: تعيين منطقة الطباعة لنطاقات متعددة ( 5 أمثلة)

الخطوة الخامسة: الإخراج النهائي: طباعة باستخدام VBA

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

المحتوى المرتبط: Excel VBA: طباعة نطاق الخلايا ( 5 طرق سهلة)

أشياء يجب تذكرها

هنا استخدمنا PrintOut وظيفة VBA . هناك وظيفة أخرى في VBA تسمى معاينة الطباعة ، والتي تعرض معاينة البيانات قبل الطباعة.

بناء جملة معاينة الطباعة هو مثل وظيفة PrintOut ، فقط استخدم PrintPrview بدلاً من PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

ستظهر معاينة ورقة العمل الخاصة بك قبل الطباعة.

الخاتمة

إذن ، هذه هي الطريقة التي يمكنك من خلالها طباعة أي بيانات من ورقة عمل Excel باستخدام VBA . هل لديك اسئلة؟ اسألني بكل حرية. ولا تنس زيارة موقعنا ExcelWIKI لمزيد من المشاركات والتحديثات.

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