جدول المحتويات
من أهم المهام وأكثرها استخدامًا التي نواجهها أثناء العمل مع 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 لمزيد من المشاركات والتحديثات.