بایگانی دستهٔ Excel
آموزش برنامه نویسی ماکرو (VBA) در اکسل – قسمت اول
سلام.
قصد من در سری آموزش های “فلفل نبین چه ریزه” این بوده که نشون بدم کارایی و قدرت اکسل فراتر از حسابداری و کار با دادههای آماریه.قبل از نوشتن این مطلب 7 قسمت اول فلفل نبین چه ریزه رو یک دور مرور کردم؛ قبول دارم بعضی جاها رو بد یا پیچیده توضیح دادم ولی امیدوارم که تونسته باشم با تصاویر و فایلهای نمونه این نقص رو جبران کرده باشم. فلفل نبین چه ریزه میتونه(یا میتونست) خیلی بیشتر از این حرفا پیش بره ولی مباحث پیشرفته تر (که پیش نویس مطالبشون رو کامپیوترم ذخیره شده) ممکنه زیادی طولانی،حوصله سربر و خود برنامه ای که نوشته میشه (نه مفهومی که توشه) غیرکاربردی باشه و با دیدن استقبال کم از این سری فکر نمیکنم دیگه مطالب زیادی در ادامه این سری منتشر بشه.
ماکرو چیست؟
ماکرو مجموعه دستورالعمل هائیست میتواند که به زبان VBA در فایلهای ماکروسافت آفیس ذخیره شوند. ماکرو ها میتوانند کارهای تکراری را برای ما انجام دهند و به کار ما سرعت بدهند(مثل Action در فتوشاپ) یا به ما کمک کنند تا برنامه های هوشمند تری بسازیم.
در فرمول نویسی اکسل، هر سلول با توجه به شرایطی که برایش تعریف شده، مقدار خودش را تغییر میدهد؛ اما در ماکرو نویسی یک سیستم بالاتر(برتر،…) میتواند روی تمام خصوصیات تمام سلولها نظارت داشته باشد، آنها را تغییر دهد و کارهایی بالاتر از انجام عملیات روی سلولها انجام دهد.
آیا ماکروها امن هستند؟
خیر، ماکروها میتوانند حاوی کدهای مخرب باشند؛ زیرا آنها با زبان VBA نوشته میشوند. VBA زبانی بر پایه Visual Basic است که توسط ماکروسافت برای استفاده در نرمافزارهای ماکروسافت آفیس ایجاد شده است. ماکرو ها میتوانند به فایل های سیستم دست پیدا کنند، ایمیل بفرستند، و از API های ویندوز استفاده کنند که این انعطاف پذیری بسیار بالا و همچنین ریسک امنیتی بسیار بالایی به آنها میدهد.
برای همین اکسل، ورد، پاورپوینت و دیگر نرم افزار های MS Office که ماکرو را پشتیبانی میکنند اجازه اجرای خودکار به ماکرو ها را نمیدهند (مگر اینکه شما به آن اجازه دهید) و هنگام باز کردن هر فایل توسط آنتی-ویروس آن را اسکن میکنند.
قبل از اجازه اجرا به ماکروها یک بار کد آنرا مطالعه کنیدتا حاوی قطعه کد مخربی نباشد.
مقدمات شروع به کار
برای کار با ماکرو به برگه Developer در نوار Ribbon نیاز داریم.
اگر این برگه برای شما فعال نیست، روی
کلیک کنید و
را انتخاب کنیدو
را تیک دار کنید.
فایلهای حاوی ماکرو در اکسل به فرمت xlsx ذخیره نمیشوند بلکه باید آنها را به فرمت xlsm ذخیره کرد. برای این کار، هنگام اولین ذخیره فایل، پس از کلیک روی Office Button بجای Save عادی از Save as استفاده کرده و فایل را به صورت Excel Macro-Enabled Workbook ذخیره کنید.
خب حالا محیط کار ما آماده است، اولین ماکرو را در پست بعدی درست خواهیم کرد.
موفق باشد (7 مرداد 1389)
هفت قسمت اول فلفل نبین چه ریزه
قسمت… |
نکات |
نمونه |
|
1. بازی اسم ها |
- تابع IF |
|
|
2. افکت آتش |
- اعداد تصادفی |
|
|
3. نام گذاری خانه ها |
- نام گذاری یک تک سلول یا یک گروه سلول |
|
|
4. ارجاع به خود |
- ارجاع به خود(دورهگردش-Interative Calculation) |
|
|
5. جرقه |
- قسمت چهارم مقدمه ای بر انیمیشن در اکسل بود، در این قسمت انیمیشن کوچکی میسازید، جرقه! |
نمونه نگذاشتم. خودتان بسازید! |
|
- مثلث خیام-پاسکال |
نمونه همه(در یک فایل) |
|
|
- انمیشنی دیگر در اکسل |
خیلی ساده است |
فلفل نبین چه ریزه – قسمت ششم – چند برنامه ریاضی
نوشتهشده به وسیلهٔ محمد جعفر در Excel, پاسخ به نظرات, آموزش در ژوئیه 1, 2010
سلام. در این قسمت مانور بیشتری روی بخش ریاضی اکسل میدیم تا در قسمت بعد از این توابع استفاده کنیم. با نوشتن برنامهی آخر با نمونهی کوچکی از کاربرد ارجاع به خود در متحرک سازی آشنا میشوید.
در این قسمت برنامه های زیر را مینویسیم:
-:: مثلث خیام-پاسکال
-:: سری فیبوناچی
-:: سری اعداد طبیعی
-:: پیدا کردن اعداد زوج،فرد و اول
-:: نمودار سینوسی متحرک
همچنین از قابلیت فیلتر کردن استفاده میکنید.
کشیدن ماشین با معادله ی خط
یکی از کارهای که با اکسل انجام دادم و 2-3 ساعت وقتمو گرفت، ساخت این ماشین که تو عکس میبینید با اکسل است. ولی نتیجه نهایی خیلی اضیم کرد. فکر نمی کردم معادله به این طویلی کار کنه! غیر از خودم فقط یک نفر تو عالم هستی در حال حاضر این کد رو داره. حالا پیدا کنید معادله ی خط را!


