کد:
1148697
پرسش
چگونه در برنامه اکسل در هر سلولی که می خواهیم یک دکمه پرینت اضافه کنیم که هر وقت روی آن کلیک کردیم عملیات چاپ انجام شود؟
پاسخ
ابتدا در صفحه ایکسل یک عکس دلخواه INSERT کرده و یا با ابزارهای موجود یک شکل دلخواه مانند دایره بکشید. سپس روی عکس یا شکل راست کلیک کرده و ASSIGN MACRO را بزنید. پنجره کوچکی باز میشود که شما باید نام مورد نظر برای این بخش از پرینت را در بخش MACRO NAME وارد کنید و سپس دکمه NEW را بزنید. حال به صورت خودکار یک برنامه ای اجرا میشود که در وسط آن یک کادر ویرایش متن است که الان دو خط کد با یک خط خالی بینشان به آن اضافه شده است (خط اول با SUB و نام انتخابی شما شروع شده و خط بعد از خط خالی END SUB میباشد). شما باید کد های زیر را میان این دو خط کد قرار بدید :
CURPRTAREA = ACTIVESHEET.PAGESETUP.PRINTAREA
MYPRTAREA = "A1:G5"
ACTIVESHEET.PAGESETUP.PRINTAREA = MYPRTAREA
ACTIVESHEET.PRINTOUT
ACTIVESHEET.PAGESETUP.PRINTAREA = CURPRTAREA
فقط به جای A1:G5 مکان مورد نظر خود را جهت پرینت وارد کنید. سپس این برنامه ای که به صورت خودکار باز شده بود را ببندید و به ایکسل برگردید، روی یک بخش از ایکسل کلیک کنید تا شکلی که برای آن MACRO تعریف کردید از حالت انتخاب خارج شود، حال هر وقت روی شکل مربوطه کلیک کنید مکانی که تعیین کرده بودین توسط پرینتر پیش فرض سیستم چاپ میشود.
توجه داشته باشید که اینگونه فایل ها را باید با نوع EXCEL MACRO-ENABLED ذخیره کنید.
موفق باشید
مشاور :
آقای احمدزاده
| پرسش :
پنج شنبه 25/2/1393
| پاسخ :
پنج شنبه 25/2/1393
|
|
دبيرستان
|
24
سال
|
رايانه
| تعداد مشاهده:
9454 بار