آموزش ماکرو در اکسل وچگونگی استفاده از آن

آموزش ماکرو در اکسل

 

شاید برای شما هم پیش اومده باشه که مجبور باشین یه سری کارهای تکراری رو هر روز در اکسل انجام بدین. کارهایی مثل کپی کردن یه بخش خاص از خروجی یک نرم افزار در یک شیت دیگه و غیره. گاهی این کارها وقت زیادی رو از ما میگیرند و خیلی هم کسل کننده میشن. اگر شما هم این شرایط رو تجربه کردید شاید بتونید با استفاده از ابزار ماکرو در اکسل از انجام این کارهای تکراری در اکسل راحت بشید. ماکروها قطعه کدهایی هستند که به زبان VBA که مخفف Visual Basic for Applications هست نوشته میشن. یکی از کاربردهای ایجاد ماکروها این هست که کارهایی که تکراری هستند بوسیله کدهایی توسط خود نرم افزار اکسل انجام بشن و نیازی به انجام اونها توسط کاربر نباشه. در ادامه این نوشته با نحوه ایجاد ماکرو در اکسل و اجرای اون آشنا میشیم.

در ابتدا باید بگم که من در این نوشته میخوام نحوه ایجاد ماکرو رو از طریق ضبط ماکرو در محیط اکسل توضیح بدم. در این حالت کدهای ماکرو توسط اکسل ایجاد میشن. ما میتونیم بدون انجام اینکار ماکروها رو مستقیم بوسیله کدنویسی VBA توسط خودمون هم ایجاد کنیم که باعث میشه بتونیم ماکروهایی با قدرت بیشتر بنویسیم و دستمون بازتر باشه ولی نیاز به دانش بیشتری داره. در آینده حتماً راجع به نحوه ایجاد ماکرو توسط کدنویسی خود کاربر هم مطلب خواهم نوشت. خب بریم سراغ ایجاد ماکرو توسط خود اکسل. فرض کنید نرم افزاری داریم که خروجی اون مطابق شکل زیر هست:

 

همونطور که در تصویر بالا میبینیم این خروجی فرمت مناسبی نداره. اگر ما هر روز بخوایم ازاین خروجی گزارشی در رابطه با محصول “ماوس” با فرمت مناسب مشابه شکل زیر تهیه کنیم:

 

در اینصورت باید هر روز بعد از گرفتن خروجی از نرم افزار ابتدا داده های خودمون رو بر اساس نوع محصول “ماوس” فیلتر کنیم، فونت مناسب برای خروجی مورد نظرمون انتخاب کنیم، سطر اول رو Bold کنیم و … که اینها زمان زیادی رو از ما میگیره و تبدیل به یک کار کسل کننده میشه. حالا میخوایم تمام اینکارها رو با استفاده از ایجاد ماکرو در اکسل به صورت خودکار انجام بدیم. برای اینکار از تب VIEW روی  دکمه Macros  کلیک میکنیم و در منوی باز شده گزینه Record macro رو انتخاب میکنیم.

 

پنجره ای به شکل زیر باز میشه که در اون میتونیم تنظیمات اولیه مربوط به ماکرویی رو که قصد ایجاد اون رو داریم انجام بدیم. این تنظیمات شامل موارد زیر هست:

 

Macro name:

در این قسمت یک نام برای ماکرویی که قصد ایجاد اون رو داریم انتخاب میکنیم

Shortcut key: 

در این قسمت میتونیم یک کلید میانبر برای اجرای ماکرو تعریف کنیم. به عنوان مثال با نوشتن حرف U، ماکرو با کلید میانبر Ctrl+U اجرا میشه.

Store macro in:

در این بخش محل دخیره شدن ماکرو رو مشخص میکنیم. اگر گزینه This Workbbok رو انتخاب کنیم ماکرو در workbook فعلی ذخیره میشه. یادتون باشه که برای اینکه ماکرو در فایلتونن ذخیره بشه باید اون رو با پسوند xlsm ذخیره کنید. با انتخاب گزینه New Workbook یک Workbook جدید ایجاد میشه و ماکرو در اون ذخیره میشه.

با انتخاب گزینه Personal Macro Workbook، ماکرو در فایل مخصوصی به نام Personal.xlsb ذخیره میشه. این فایل هر زمان که شما اکسل رو باز میکنید به صورت مخفی توسط اکسل باز میشه. بنابر این اگر بخواید ماکرویی که ایجاد میکنید در تمام Workbook ها در دسترس باشه باید اون رو در Personal Macro Workbook ذخیره کنید.

Description:

در این بخش میتونید توضیحاتی راجع به ماکرو خودتون بنویسید.

بعد از اینکه تنظیمات مورد نظرتون رو انجام دادید اوکی رو کلیک کنید. با اینکار عملیات ضبط ماکرو شروع میشه و ازین به بعد شما هر کاری که انجام بدید توسط ماکرو اکسل ضبط میشه. حالا کارهای رو که میخواید ماکرو به صورت خودکار انجام بده رو به ترتیب انجام میدیم. به عنوان مثال در اینجا ما فونت گزارش رو تغییر میدیم، سطر اول رو Bold میکنیم، گروه محصول ماوس رو فیلتر میکنیم و …

بعد از اینکه تمام کارهای موردنظرمون رو انجام دادیم از تب View رو گزینه Macros کلیک میکنیم و بعد مثل شکل زیر گزینه Stop Recording رو کلیک میکنیم.

 

 

با انجام اینکار ما ماکرو مورد نظرمون رو ایجاد کردیم و کافیه ازین به بعد برای اجرای تمام این مراحل به صورت خودکار توسط اکسل، از بخش Macros گزینه View Macros رو انتخاب کنیم. با انتخاب این گزینه پنجره ای شامل ماکروهای ایجاد شده نمایش داده میشه. حالا باید ماکرو موردنظرمون رو انتخاب کنیم و گزینه Run رو کلیک کنیم.

 

 

 

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

 

 بیایید یک تمرین را باهم انجام دهیم :

ابتدا نوار ابزار ویژال بیسیک را فعال کنید ، سپس ماکرویی را طراحی کنید که در سلول A1 از کاربرگ 2  وارد شود .

 

مراحل ساخت ماکرو :

ابتدا کلید RECORD MACRO  را می فشاریم و سپس به کاربرگ 2 و سلول A1 وارد می شویم و در آخر کلید  STOP را می فشاریم .

حال برای دیدن کد ماکرو مسیر زیر را دنبال کنید :

کلید  RUN را فشرده تا اسامی  ماکرو ها ظاهر شود سپس ماکروی مورد نظر را انتخاب کرده کلید EDIT  را می فشاریم تا متن ماکرو ( کد ) نمایش داده شود .

 

 

همانطور که مشاهده می کنید ماکرو با  SUB   و نام ماکرو ،شروع و با END SUB    تمام می شود و در بین آنها عبارات برنامه نویسی نوشته شده است . سه رنگ در بدنه ی ماکرو بکار رفته 1- سبز: که معرف توضیحات برنامه است و هیچ تاثیری بر عملکرد ماکرو ندارد 2- آبی : کلمات کلیدی  3- سیاه : دستورات

 

 

 

 

Sub Macro1()

 

' Macro1 Macro

' Macro recorded 2007/04/23 by tozih

   

Sheets("Sheet2").Select

    Range("A1").Select

 

 

End Sub

 

 

 

 

 

همانطور که از کد ها مشخص است ماکرویی بنام MACRO1  به کاربرگ 2 رفته و سلول A1  را در آن انتخاب می کند . در ساختار برنامه نویسی VBA  تغییر خواص به صورت توارثی انجام می پذیرد ، یعنی هر خاصیت باید به شئ مورد نظر، با یک نقطه متصل باشد     .

 

Range("A1").Select

 

در حقیقت برای تغییر خاصیت اشیاء باید ابتدا نام شئ را ذکر کرده سپس نقطه را قرار داده و آنگاه خاصیت مورد نظر را ذکر کنیم و مقادیر آنرا تغییر دهیم . مثلا :

 

RANGE("A2:A10").FONT.SIZE = 16

 

اندازه فونت محتویات سلول های A1  تا A10  را به 16 تغییر می دهد .

 

مثال دیگر ، محتویات سلول D2  از کاربرگ 3 را عبارت ALI TOZIH  قرار دهید .

 

SHEETS("SHEET3").RANGE("D5").VALUE = "ALI TOZIH"

 

در ضمن  خاصیت VALUE  پیش فرض است و می توان آنرا حذف کرد :

 

SHEETS("SHEET3").RANGE("D5") = "ALI TOZIH"

 

دانلود آموزش ماکرو در اکسل

معرفی رشته مدیریت IT

معرفی رشته مدیریت فناوری اطلاعات

هدف از این رشته عبارت است از : تربیت کادر متخصص جهت ایجاد پایگاه اطلاعات در سازمان که به تصمیم گیری بهتر مدیران منتهی می شود .
 

آینده شغلی

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


گرایشها

گرایشهای این رشته شامل کسب و کار الکترونیک ، مدیریت منابع اطلاعاتی ، سیستم های اطلاعاتی پیشرفته و مدیریت دانش می شود

گرایش کسب و کار الکترونیکی
یکی از جدیدترین گرایش های رشته مدیریت فناوری اطلاعات می باشد که ترکیبی از آموزش های دروس مدیریتی و دروس مربوط به تکنولوژی های نوین را در خود جای داده است. از دید بسیاری از مدیران و کارشناسان آموزشی، جهان امروز به رشته ای نیازمند است که فارغ التحصیلان آن هم برای مدیریت آموزش دیده باشند و هم بتوانند برای سازمان های خود با استفاده از تکنولوژی های نوین باعث افزایش کارایی و بهره وری شوند.
دروس تخصصی این گرایش شامل کسب و کار الکترونیکی، خدمات الکترونیکی، دولت الکترونیکی، مدیریت زنجیره تأمین، بازاریابی الکترونیکی، مسائل حقوق تجارت الکترونیکی و مدیریت روابط مشتری می باشد.

گرایش مدیریت منابع اطلاعاتی
هدف از مدیریت منابع اطلاعاتی، به ­کارگیری مراحل و مهارت­های مدیریتی مناسب و استفاده از ابزارها و فناوری مناسب در فرآیند تولید، فراهم­ آوری، سازمان­دهی، پردازش، اشاعه و استفاده از منابع اطلاعاتی درون و برون سازمانی به عنوان عاملی مهم در راستای دستیابی به اهداف و مقاصد سازمانی است.
در این گرایش تمرکز بر روش­های مختلف توسعه سیستم­های اطلاعاتی و کاربرد فناوری اطلاعات در سازمان با تأکید بر روش­های مدیریت پایگاه داده ­ها، ابعاد انسانی کنترل و فناوری اطلاعات، نحوه پشتیبانی فناوری اطلاعات از مدیریت دانش و گسترش ارتباطات مبتنی بر کامپیوتر می­ باشد.
 
گرایش سیستم­های اطلاعاتی پیشرفته
هدف از این گرایش، آشنایی و توانایی توسعه انواع مختلف سیستمهای اطلاعاتی پیشرفته نظیر سیستم­های خبره، سیستم­های پشتیبانی تصمیم­ گیری، سیستم­های اطلاعاتی استراتژیک و .... در راستای کمک به متخصصان انسانی و یا جایگزینی جزئی آنان در زمینه‌های محدود تخصصی می­ باشد.
دانش­ آموختگان این گرایش با بکارگیری سیستم­های مناسب، اطلاعات مورد نیاز مدیران، علی ­الخصوص مدیران رده بالا را از بیرون سازمان جمع آوری نموده و در اختیار مدیران قرار می ­دهند .همچنین با به­ کارگیری داده ­های موجود در پایگاه­های داده ­ای و با استفاده از مدل­های تصمیم­ گیری، اقدام به تولید راه حل­ هایی برای تصمیم ­گیری می­ نمایند تا بتوان مدل­های تصمیم­ گیری پیچیده را در تصمیم ­گیری ها به کار گرفت.
 

گرایش مدیریت دانش
مدیریت دانش به معنای در دسترس قرار دادن نظام‌مند اطلاعات و اندوخته‌های علمی است، به گونه‌ای که به هنگام نیاز در اختیار افرادی که نیازمند آنها هستند، قرار گیرند تا آنها بتوانند کار روزمره خود را با بازدهی بیشتر و موثرتر انجام دهند. این موضوع در سالیان اخیر بسیار مورد توجه قرار گرفته است و از گرایش های نسبتا جدید رشته مدیریت فناوری اطلاعات می باشد.
دروس تخصصی این گرایش شامل استراتژیهای مدیریت دانش، مدیریت دانش در سازمانها، فرایندهای مدیریت دانش و فناوریهای مدیریت دانش می باشد.