ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
23 visibility
موضوع: آفیس توسط:

بسیاری از چاپگرهای موجود در بازار این روزها دارای قابلیت های شگفت انگیزی هستند. بیشتر این قابلیت ها با نمایش کادر محاوره ای Properties برای چاپگر قابل دسترسی هستند. همانطور که در حال توسعه ماکروهای خود هستید، ممکن است تعجب کنید که آیا امکان دسترسی به این قابلیت ها از داخل ماکرو وجود دارد یا خیر.

متأسفانه، به نظر نمی رسد که این کار قابل انجام باشد، زیرا درایورهای چاپگر معمولاً ویژگی های چاپگرها را به گونه ای در دسترس قرار نمی دهند که بتوان آن را از مدل شی مورد استفاده VBA درک کرد و به آن دسترسی پیدا کرد. (پسر، این لقمه بود!) در عوض، شما باید از API واقعی ویندوز استفاده کنید، و حتی در آن زمان، ممکن است همه ویژگی ها در دسترس نباشند.

با این حال، راه‌حل‌هایی وجود دارد که می‌توان از آنها استفاده کرد. شما می توانید از VBA برای انتخاب چاپگرهای مختلف استفاده کنید که می توانید خروجی خود را به آنها هدایت کنید. این به این معنی است که می توانید تعاریف چاپگر مختلفی را در ویندوز ایجاد کنید و سپس از آن تعاریف به عنوان هدف برای خروجی خود استفاده کنید.

به عنوان مثال، می توانید از پوشه Printers در ویندوز برای راه اندازی چاپگری به نام HP Regular Paper استفاده کنید. این تعریف چاپگر را می توان به طور پیش فرض برای چاپ روی کاغذ معمولی تنظیم کرد. سپس می توانید تعریف چاپگر دیگری به نام HP Glossy Paper را تنظیم کنید و آن را به طور پیش فرض روی سینی که ممکن است حاوی کاغذ براق باشد تنظیم کنید. با تعریف دو چاپگر، می توانید از VBA برای جابجایی بین این دو استفاده کنید. به عنوان مثال، اگر می‌خواهید کاغذ براق را با تعریف چاپگر چاپ کنید، می‌توانید از موارد زیر در ماکرو خود استفاده کنید:

Application.ActivePrinter = "HP Glossy Paper"
اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 41 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 24 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 26 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 31 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 36 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

325 نفر آنلاین
0 عضو و 325 مهمان در سایت حاضرند
بازدید امروز: 8998
بازدید دیروز: 25180
بازدید کل: 20346349
...