آموزش 0 تا 100 ماکرونویسی [macro] در اکسل + کاربرد
ماکرونویسی در اکسل چیست؟ شاید این ابتدایى ترین سوالى باشد که هنگام خواندن عنوان مقاله براى مبتدى کارها پیش بیایید که اصلا قرار است با چه مقولهاى آشنا شوند. زبان برنامهنویسى وى بى اى، نوعى زبان برنامهنویسى است که باهدف کنترل اقسام مختلف مختلف نرمافزارهاى این کمپانى طراحى شده است. ماکرونویسی چیست؟
تعداد زیادى از کارهایى که شما مىتوانید با ماوس و یا کیبوردتان انجام دهید با کمک زبان ویژوال بیسیک و ماکرونویسى در اکسل نیز قابلیت اجرا دارد. به طور مثال اگر شما مىتوانید در اکسل یک نمودارد طراحى کنید، با استفاده از زبان وى بى (VB)نیز مىتوانید این کار را انجام دهید. در ذیل به سوال ابتدایى که ماکرونویسى در اکسل چیست؟ و همچنین ماکرونویسی در اکسل pdf پاسخ داده مىشود:
فیلم آموزشى ماکرونویسى در اکسل
همانطور که امروزه فیلمهاى آموزشى سهم بسزایى در یادگیرى و آموزش در خانه دارند، فیلم آموزش ماکرونویسى در اکسل نیز با یک جستجوی ساده در گوگل مىتواند مفاهیمى که قرار است برایتان گفته شود را تثبیت کند و به یادگیرى شما کمک کند. در این فیلمها مىتوانید با یادگیرى دورههاى آموزشى ماکرونویسى در اکسل، این فرایند را براى خودتان تسهیل کنید و هرچه زودتر به این زبان مسلط شوید. فیلمهاى آموزشى و همچنین این دورههاى آموزشى ماکرونویسى در اکسل هم در گوگل قابلیت جستجو دارند و هم در آموزشگاهها مىتوان آنها را فراگرفت. دیدن نمونه ماکرو در اکسل مىتواند کمکتان کند تا پیش فرضهاى خودتان را درباره این علم کامل کنید.
زمانی که بخواهیم اطلاعات تهیه شده شامل نمودارها و جداول خود را برای ارائه آماده کنیم بطوریکه پس از انتشار آنها قابلیت ویرایش وجود نداشته باشد یا اینکه فایلی بسازیم که قابلیت باز شدن برای عموم را داشته باشد مطالعه مقاله “آموزش قدم به قدم تبدیل اکسل به ورد به زبان ساده ” را به شما پیشنهاد می کنیم.
بخش اول: معرفى روشهاى مختلف ضبط ماکرونویسى در اکسل
اولین قدم یادگیرى ضبط یک ماکرو ساده در اکسل است. به عنوان مثال اگر بخواهید کد رنگ کردن پسزمینه یک سلول را بیاموزید،یا هر نوع الگویی که قابل تکرار در Sheet های مختلف باشد، هیچ کار خاصى لازم نیست که انجام بدهید. فقط کافى است تا ماکرو را ضبط کرده و کد رنگ یا الگوی مورد نظر را به آن بدهید. البته در اوایل کار ممکن است یک مقدار گیج کننده باشد اما به مرور زمان و با یادگیرى اصول اولیه برنامهنویسى خواهید دید که ماکروها تا چه حد مىتوانند کمک کننده باشند.
برای فعال کردن گزینه ضبط ماکرو سه انتخاب پیش روی ماست:
1. منوی View— Macro—Recodrd Macro
2. روی Status Bar راست کلیک کرده و گزینه Macro Recording را انتخاب می کنیم.
3. منوی Developer و انتخاب گزینه Macro Recording.
(منوی Developer در حالت اولیه فعال نیست ، برای فعالسازی آن باید از منوی فایل گزینه Custom Ribbon تیک پنجره Developer را فعال کنیم.)
بخش دوم: پنجره ضبط ماکرونویسى در اکسل
بعد از باز شدن پنجره در ابتدا ، باید نام ماکرو را انتخاب نمایید ( دقت کنید که نام تکراری نباشد. عدد تنها نباشد همچنین در نامگذاری از کلید SPACE نمیتوان استفاده کرد. )
قسمت دوم Shortcut Key ، می توانید دسترسی سریع برای اجرا شدن ماکرو خود تعریف کنید. (مثلا کلید ترکیبی Ctrl+Shift+k) یا هرترکیبی که مورد نظر شماست.
قسمت سوم محل ذخیره سازی ماکرو ساخته شده است ، به عنوان مثال مایلید ماکرو در همین workbook باشد یا workbook دیگری ذخیره شود و یا میتوانید گزینه Personal Macro Workbook را انتخاب نمایید تا در تمام WorkSheet هایی که شما کار می کنیدقابل دسترسی و اجرا باشد.
و در قسمت پایین میتونید توضیح مورد نظر را تایپ نمایید.
بخش سوم: ضبط ماکرو و معرف خاصیت relative
در اغلب موارد ماکرونویسى در اکسل باشد به صورتى باشه که از یک سلول خاص شروع نشه. به طور مثال شما مىخواهید از هر کجایى که کلیک کردید تا انتهاى سطر پس زمینه به رنگ سبز تغییر کند. در اینجا اصلا مهم نیست سلول شروع شما a1 هست یا g50، براى اینکه این دست از ماکروها را ضبط کنید باید از خاصیت relative استفاده کنید.
به عنوان مثال برای داشتن ماکرو ، با فونت و سایز و رنگ خاصی در نوشته ها ، گزینه Record Macro را انتخاب می کنیم ، نام و مشخصات مورد نظر را در پنجره ماکرو وارد می کنیم. کلید میانبر مورد نظر را تعریف می کنیم.
Ok میکنیم. ماکرو شروع به ضبط شدن میکند. فونت مورد نظر (مثلا B Nazanin)، انداره فونت ، رنگ فوت و ضخامت آن (Bold باشد یا نه) ، ارتفاع سلول و هر آنچه که در نوع نوشته ها مورد نر است را انتخاب می کنیم و سپس گزینه Stop Macro را می زنیم.
در صفحات دیگر worksheet، با زدن کلید میانبری که برای ماکرو انتخاب کردیم . همه تنظیمات روی متن Sheet2 اعمال می شود.
اگر اطلاعات وارد شده در صفحات مختلف Worksheet ما دارای ساختار یکسانی نباشند و خانه هایی که دارای داده هستند آدرس های مشابهی نداشته باشند. برای ضبط ماکرو ، Use relative reference را انتخاب میکنیم.
با انتخاب این گزینه ماکرو ها به یک سلول خاص وابسته نیستند.
بخش چهارم: ذخیره فایلهاى داراى ماکرو و فرم
حالا که ماکرو موردنظرتان را ضبط کردید، باید با فرمت مناسب فایل اکسل ذخیرهاش کنید. اگر اکسل شما با فرمتXISX ذخیره شود، پس از بازکردن فایل خواهید دید که هیچ ماکرویى ذخیره نشده است. پس ممکن است شما ساعتها زحمت بکشید اما بهخاطر اشتباه در ذخیرهسازى، همه ماکروها را از دست بدهید.
برای ذخیره کردن ماکرو در فایل اکسل ، لازم است با فرمت xlsm , xlsb, xls سیو بگیریم.
بخش پنجم: ماهیت فایلهاى اکسل و فرمت
شاید برایتان جالب باشد که بدانید فرمت فایل اکسل چیست و اگر فرمت اکسل xlsb باشد، چه تفاوتى با سایر فرمتها دارد؟ و یا xlsb سرعت افزایش و حجم فایل را کاهش مىدهد یا خیر؟
مزایای فرمت xlsb عبارتند از : ذخیره سازی فایل هایی که ماکرو دارد. همچنین فایل هایی که با فرمت xlsb ذخیره میشوند حجم کمتر و سرعت بیشتری نسبت به بقیه فرمت ها دارند.
نحوه ماکرونویسى در اکسل
دو روش براى ایجاد ماکرو در اکسل وجود دارد: با استفاده از MACRO RECORDER و VISUAL BASIC.
نکته: در اکسل، بیشتر عملیات با ماکرو از طریق تب DEVELOPER انجام مىشود. بنابراین حتما به روبین اکسل خود تب DEVELOPER را اضافه کنید تا مشکلى برایتان پیش نیاید.
ضبط یک ماکرو
حتى اگر چیزى در مورد برنامه نویسى بطور کلى و همچنین VBA به طور خاص نمىدانید، این توانایى را دارید که به راحتى برخى از کارهاى خود را تنها به کمک اکسل براى ضبط اقدامتتان به شکل ماکرو، به صورت خودکار انجام دهید. در حالیکه مراحل را انجام مىدهید، اکسل از نزدیک به تماشا و نوشتن کلیک هاى ماوس و همینطور کلیدهاى کیبورد شما به زبان VBA مىپردازد.
ضبط کننده ماکرو تقریبا این توانایى را دارد که همه کارهایى را که انجام مىدهید ثبت کند و کدهاى بسیار اما با جزئیات اغلب زائد را تولید کند. بعد از اینکه ماکرو را ثبت کردید، مىتوانید کد آن را در ویرایشگر ویژوال بیسیک مشاهده کنید و تغییرات کوچکى را اعمال کنید. زمانیکه مارو را اجرا مىکنید اکسل به کد VBA پیشتر ضبط شده بازمىگردد و دقیقا همان حرکات را انجام مىدهد. براى شروع ضبط بر روى RECORD MACRO در نوار وضعیت یا همان تب DEVELOPER کلیک کنید.
از معروف ترین و کاربردی ترین نرمافزار محاسبات که شرکت مایکروسافت در اختیار کاربران خود قرار داده است. در هر سازمان و شرکت مالی و حسابداری که داخل شوید صفحه های پر از سلول نرمافزار اکسل را مشاهده خواهید کرد که بر روی سیستم آن ها در حال کار است. مقاله “اکسل (Excel) چیست ؟ ” بهتون پیشنهاد می کنم مطالعه کنید تا با مزایا و معایب این برنامه آشنا شوید
نحوه اجراى ماکروها در اکسل
روشهاى مختلفى براى شروع به کار کردن یک ماکرو در اکسل وجود دارد:
- براى اجراى ماکرو از worksheet، روى دکمه MACROS در تبDEVELOPER کلیک کنید تا میانبر ALT+SHIFT+F8 را فشار دهید.
براى اجراى یک ماکرو در ویرایشگر VBA هم مىتوانید یکى از روشهاى زیر را انتحان کنید: - F5 براى اجراى کل کدها.
- F8 براى اجراى کد به صورت خط به خط. که این روش براى آزمایش و عیبیابى بسیار مفید است.
علاوهبر روشهاى گفته شده این توانایى نیز براى شما در نظر گرفته شده است که با کلیک روى یک دکمه دلخواه یا فشار دادن میانبر اختصاص داده شده، یک ماکرو را راهاندازى کنید.
نحوه فعال کردن ماکرو در اکسل
بنابر یک دسته از دلایل امنیتى، همه کاربرد ماکرو در اکسل به طور پیشفرض غیرفعال هستند؛ بنابراین، براى اینکه بتوانید از جادوى کدهاى VBA به نفع خودتان استفاده کنید، باید بدانید که چگونه آنها را فعال کنید.
سادهترین راه براى روشن کردن ماکرو براى یک ورک بوک خاص، کلیک بر روى دکمه ى ENABLE CONTENT در نوار هشدار امنیتى زرد رنگ است که در بالاى شیت هنگام بازکردن یک ورکبورک داراى ماکرو، براى نخستین بار در بالاى صفحه مشخص مىشود.
نحوه تغیر تنظیمات ماکرونویسى در اکسل
مایکروسافت در اکسل تعیین مىکند که اجازه دهید یا ندهید کدهاى VBA در ورکبوکهایتان بر اساس تنظیمات ماکرو که در TRUST CENTER انتخاب شده، اجرایى شود.
در اینجا مراحل دسترسى شما به تنظیمات ماکروى اکسل و همچنین تغییر آنها در صورت لزوم آمده است:
- به تب FILE بروید و OPTIONS را کلیک کنید.
- در قسمت سمت چپ، TRUST CENTER را انتخاب کنید و بعد از آن TRUST CENTER SETTINGS را انتخاب کنید.
- در کادر محاورهاى TRUST CENTER، در سمت چپ روى MACRO SETTINGS کلیک کرده، گزینه مورد نظرتان را انتخاب کنید و OK را بزنید.
نحوهى مشاهده، ویرایش و اشکالزدایى کدهاى وى بى اى در اکسل
براى بازکردن ویرایشگر VB، میانبر ALT+F11 را فشار دهید یا بر روى دکمه VISUAL BASIC در تب DEVELOPER کلیک کنید. ویرایشگر را باز کنید. براى ویرایش کدهاى یک ماکروى ویژه و خاص، در PROGECT EXPLORER در سمت چپ، روى ماژول موجود در آن از نو کلیک کنید. این کار پنجره VIEW CODE را انتخاب کنید. این کار پنجرهى CODE را باز مىکند که مىتوانید کد را ویرایش کنید.همچنین براى تست و اشکالیابى یک ماکرو، از کلید F8 استفاده کنید.
تبدیل فایل های اکسل به PDF با استفاده از ابزارهایOffice
زمانی که بخواهیم اطلاعات تهیه شده شامل نمودارها و جداول خود را برای ارائه آماده کنیم بطوریکه پس از انتشار آنها قابلیت ویرایش وجود نداشته باشد یا اینکه فایلی بسازیم که قابلیت باز شدن برای عموم را داشته باشد، می توانیم از روشهای زیر استفاده کنیم. به احتمال زیاد، محبوب ترین و سادهترین فایل کاربران،PDF است. همانطور که از آمارهای گوگل مشخص است، حدود 155 میلیون فایل PDF و تنها 3 میلیون فایل xls، وجود دارد که گسترگی استفاده از فایل PDF را نشان میدهد.
با استفاده از نسخه های جدید مارکروسافت آفیس(2007، 2010، 2013 ، 2016، 2019)، قابلیت تبدیل فایل ها به PDF و صورتهای دیگر، به راحتی امکان پذیر است. این ماکروسافت قابلیت تبدیل بخشی از جدول یا داده را نیز فراهم میسازد. بطوری که با قرار دادن مکان نما بر روی شیت های مورد نظر، اگر قصد انتخاب یک ستون را داریم، بر روی تب بالاترین شیت کلیک کرده و با گرفتن shift، تب پایینترین شیت را نیز انتخاب کرده تا ستون مورد نظر انتخاب شود.
اما اگر بخواهیم شیتهای مجاور را انتخاب کنیم، با قرار دادن مکان نما روی هر شیت و گرفتن دکمه Shift، بر روی تب آخرین شیت کلیک کرده تا تمام ردیف انتخاب شود. حال زمانی که بخواهید شیتهای غیر مجاور را انتخاب کنید، بر روی اولین تب شیت دل خواه کلیک کرده و دکمه ctrl را نگه میداریم و همزمان تب شیتهای مورد نظر را نیز انتخاب میکنیم.
اگر بخواهیم تمام ورک بوک را بصورت فایل PDF در بیاوریم، از مراحل گفته شده صرف نظر کرده و برای اکسلهای بالای 2010 از قسمت بالا سمت چپ، File> save as را انتخاب نموده و مانند زیر عمل کنیم.
شاید در ابتدا برنامه اوت لوک به عنوان یک نرمافزار جهت دریافت و ارسال ایمیلهای شخصی و سازمانی در نظر گرفته شود. اما در واقعیت اوت لوک برنامهای بیش از آن چیزی است که به نظر میرسد. در مقاله “آموزش 0 تا 100 اوت لوک” به صورت کامل آموزش این برنامه و کاربردهایش را نوشتیم که بهتون پیشنهاد می کنیم مطالعه کنید
در بخش save as type حتما PDF را انتخاب کنید تا فایل مورد نظر شما، بهصورتPDF ذخیره شود.
در قسمت File name ، شما قادر به انتخاب اسم مورد نظر خود برای فایل هستید.
در بخش optimize for، اگر کیفیت برای شما از اهمیت بیشتری برخوردار است، بر روی Standard و اگر حجم فایل برای شما مهمتر است بر روی گزینه Minimum کلیک کنید و save را بزنید. به عنوان نکته آخر اگر میخواهید فایل پس از ساخته شدن، بهصورت خودکار برای شما باز شود، تیک open file after publishing را فعال نمایید.
و در پایان…
همانطور که در بالا خواندید، در این مقاله سعى شد تا درباره ماکرونویسى در اکسل و فرآیند ماکرونویسى در اکسلPDF اطلاعات کاربردى خدمتتان عرضه شود تا با یادگیرى این زبان برنامهنویسى دانشتان را تجهیز کنید.
برخی از سوالات رایج:
1.از چه روش هایی برای ماکرونویسى در اکسل استفاده می شود؟
دو روش براى ایجاد ماکرو در اکسل وجود دارد: با استفاده از MACRO RECORDER و VISUAL BASIC.
2.نحوه اجرای ماکروها در اکسل چگونه است؟
براى اجراى ماکرو از ورک شیت، روى دکمه MACROS در تب DEVELOPER کلیک کنید تا میانبر ALT+SHIFT+F8 را فشار دهید.
براى اجراى یک ماکرو در ویرایشگر VBA هم می توانید از روش ” F5 براى اجراى کل کدها ” یا ” F8 براى اجراى کد به صورت خط به خط ” امتحان کنید
سلام ممنون بابت آموزش ماکرونویسی در اکسل
خیلی مقاله خوبی بود
سلام ممنون از توجه شما.