• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
کد: 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 بار

تگ ها : Macro Excel اکسل ساخت دکمه‌ی چاپ

مشاوره های مرتبط

با سلام
در اکسل 2010 مثلا میخوام عبارت "جلیلی "رو پیدا کنم در حالیکه عبارت "اقای جلیلی" در یکی از سلول ها وجود داره...
اکسل خطای یافت نشدن میگیره.
یه راه حل خوب برای حل این مشکل و جستجوی پیشرفته تر معرفی کنید.
اگر امکان دارد کاربر های توابع زیر مجموعه look up &reference رو معرفی کنید.
با تشکر از پاسخگویی شما

بسم الله الرحمن الرحیم
سلام علیکم
1. آیا می‌شود در اکسل در هر سلول ساعت را درج کرد و همه سلول‌هایی که در آنها ساعت قرار دارد را جمع کرد و بفهمیم در مجموع چند دقیقه و ساعت ثبت شده، مثلا در فایل زیر می‌شود کل دقیقه و ثانیه ها را جمع کرد ؟
http://niloblog.n63.ir/images/p11kkkleds6boyz6h140.xlsx
2. آیا اکسل مانند word گزینه ای به نام insert date and time دارد؟
* با آرزوی توفیق الهی * التماس دعا *

با عرض سلام و خسته نباشید خدمت مهندس احمدزاده
1-روش های اتصال به کامپیوتر دیگری در شبکه با دانستن ip آن و دسترسی به فایل های آن چگونه است؟(آیا با نرم افزار خاصی مانند team viewer که با اینترنت متصل می شویم وجود دارد. در مورد dos چطور؟)
2-آموزش آسان و کامل کدنویسی در اکسل و اکسس را در قالب pdf میخواستم.

باسلام
1. به آدرس http://www.tsetmc.com/Loader.aspx?ParTree=15
که رفتم تو کادر شاخص های منتخب، قسمت شاخص کل رو باز کردم. آدرس اینترنتی این قسمت رو کپی کردم...
توی یک فایل اکسل (اکسل من 2013 هست) تب data گزینه from web رو انتخاب کردم. آدرس سایت رو تو این قسمت past کردم بعد دکمه go و بعد دکمه import
کادری که باز میشه رو ok زدم. اطلاعات اون قسمت وارد فایل اکسل شد.
تو ساعت بازار (یعنی 9:00 الی 12:30) هر چند دقیقه یکبار اون صفحه اکسل رو رفرش می کنم و عدد شاخص کل همزمان با سایت آپدیت میشه.
حالا من میخوام تمام این کارها رو با آدرس http://www.tsetmc.com/Loader.aspx?ParTree=15131F
انجام بدم. ولی به مشکل برمی خورم، و نمی تونم این سایت رو مانند قسمت شاخص کل روی صفحه اکسل بیارم.
2. چطور میتونم دو تا سلول اکسل رو (در یک شیت یا دو شیت متفاوت) به هم لینک کنم یعنی وقتی اطلاعات یک سلول رو تغییر میدم تغییرات رو سلول لینک شده هم اعمال بشه.
لطفا راهنمائی کنید.
با تشکر

UserName