آموزش برنامه نویسی ماکرو (VBA) در اکسل – قسمت اول

سلام.
قصد من در سری آموزش های “فلفل نبین چه ریزه” این بوده که نشون بدم کارایی و قدرت اکسل فراتر از حسابداری و کار با داده‌های آماریه.قبل از نوشتن این مطلب 7 قسمت اول فلفل نبین چه ریزه رو یک دور مرور کردم؛ قبول دارم بعضی جاها رو بد یا پیچیده توضیح دادم ولی امیدوارم که تونسته باشم با تصاویر و فایل‌های نمونه این نقص رو جبران کرده باشم. فلفل نبین چه ریزه می‌تونه(یا می‌تونست) خیلی بیشتر از این حرفا پیش بره ولی مباحث پیشرفته تر (که پیش نویس مطالبشون رو کامپیوترم ذخیره شده) ممکنه زیادی طولانی،حوصله سربر و خود برنامه ای که نوشته می‌شه (نه مفهومی که توشه) غیرکاربردی باشه و با دیدن استقبال کم از این سری فکر نمی‌کنم دیگه مطالب زیادی در ادامه این سری منتشر بشه.

ماکرو چیست؟

ماکرو مجموعه دستورالعمل هائیست می‌تواند که به زبان VBA در فایل‌های ماکروسافت آفیس ذخیره شوند. ماکرو ها می‌توانند کارهای تکراری را برای ما انجام دهند و به کار ما سرعت بدهند(مثل Action در فتوشاپ) یا به ما کمک کنند تا برنامه های هوشمند تری بسازیم.

در فرمول نویسی اکسل، هر سلول با توجه به شرایطی که برایش تعریف شده، مقدار خودش را تغییر می‌دهد؛ اما در ماکرو نویسی یک سیستم بالاتر(برتر،…) می‌تواند روی تمام خصوصیات تمام سلول‌ها نظارت داشته باشد، آن‌ها را تغییر دهد و کارهایی بالاتر از انجام عملیات روی سلول‌ها انجام دهد.

آیا ماکروها امن هستند؟

خیر، ماکروها می‌توانند حاوی کدهای مخرب باشند؛ زیرا آنها با زبان VBA نوشته می‌شوند. VBA زبانی بر پایه Visual Basic است که توسط ماکروسافت برای استفاده در نرم‌افزارهای ماکروسافت آفیس ایجاد شده است. ماکرو ها می‌توانند به فایل های سیستم دست پیدا کنند، ایمیل بفرستند، و از API های ویندوز استفاده کنند که این انعطاف پذیری بسیار بالا و همچنین ریسک امنیتی بسیار بالایی به آنها می‌دهد.

برای همین اکسل، ورد، پاورپوینت و دیگر نرم افزار های MS Office که ماکرو را پشتیبانی می‌کنند اجازه اجرای خودکار به ماکرو ها را نمی‌دهند (مگر اینکه شما به آن اجازه دهید) و هنگام باز کردن هر فایل توسط آنتی-ویروس آن را اسکن می‌کنند.

Security warning

قبل از اجازه اجرا به ماکرو‌ها یک بار کد آنرا مطالعه کنیدتا حاوی قطعه کد مخربی نباشد.

مقدمات شروع به کار

برای کار با ماکرو به برگه Developer در نوار Ribbon نیاز داریم.

Developer Tab

اگر این برگه برای شما فعال نیست، روی Office Button کلیک کنید و Excel Options را انتخاب کنیدو Show Developer tab in the Ribbon  را تیک دار کنید.

فایل‌های حاوی ماکرو در اکسل به فرمت xlsx ذخیره نمی‌شوند بلکه باید آن‌ها را به فرمت xlsm ذخیره کرد. برای این کار، هنگام اولین ذخیره فایل، پس از کلیک روی Office Button بجای Save عادی از Save as استفاده کرده و فایل را به صورت Excel Macro-Enabled Workbook ذخیره کنید.

image

خب حالا محیط کار ما آماده است، اولین ماکرو را در پست بعدی درست خواهیم کرد.

موفق باشد (7 مرداد 1389)

  1. #1 توسط مهدی علی پور در سپتامبر 9, 2010 - 9:28 ب.ظ.

    از مطالب جابتان تشکر می کنم

    http://eniazmandi.com

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: