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

آموزش برنامه نویسی اکسل : اجباری کردن اعلان متغیرها

اعلان کردن متغیر، قبل از اینکه از آن استفاده کنیم یک روش بسیار خوب است. برای اعلان متغیرها اندکی فکر و تلاش بیشتر نیاز است، اما اگر متغیرها را به صراحت اعلام نکنید، موقع خواندن کد یا خطایابی کد ممکن است مشکلات زیادی برای شما پیش بیاید. در صورت اعلان صریح متغیرها، ماکروهای شما سریعتر اجرا شده و حافظه کمتری را نیز استفاده می کنند. شما این امکان را دارید تا با استفاده از بیانیۀ Option Explicit که...

آموزش برنامه نویسی اکسل : معرفی متغیری برای نگهداری تاریخ و زمان (Date and Time)

نوع دادۀ Date ارزش یک نگاه اضافی را دارد، چرا که در این نوع داده هم مقادیر تاریخ و هم مقادیر زمان امکان ذخیره شدن را دارند. شما می توانید با محصور کردن مقدار تاریخ و زمان در علامت # آنها را به متغیرهای از نوع Date نسبت بدهید. برای مثال: ...

آموزش برنامه نویسی اکسل : انواع داده متغیرها (Data Types)

به سادگی می توان اظهار داشت که، نقش VBA در زندگی اینست که داده ها را به نحوی دستکاری کند که کامپیوتر شما می تواند آن را درک کند. یک کامپیوتر فقط می تواند داده ها را در قالب یک مجموعه از اعداد باینری 0 و 1 درک کند، و این بسیار متفاوت از آنچیزی است که انسانها در مورد اعداد، نمادها و حروف الفبا درک می کنند. ماکروهای شما به ناچار داده هایی را از انواع مختلف باید دستکاری کنند، مانند داده های متنی (...

آموزش برنامه نویسی اکسل : اختصاص دادن مقدار به متغیرها (Assigning Values to Variables)

بعد از بیانیه اعلان متغیر (variable declaration)، که بسته به کاری که انجام می دهید، می تواند خط کد بعدی و یا خط کد 100 از ماکروی شما باشد، شما می توانید بیانیه ای داشته باشید که مقداری را به آن متغیر اختصاص بدهد. در اینجا مثالی را می بینیم که عدد موجود در سلول A1 را به متغیری با نام myValue تخصیص می دهد: ...

آموزش برنامه نویسی اکسل : متغیر (variable)

در بسیاری از ماکروهایی (macros) که توسعه می دهید نیاز خواهد شد تا به آیتم هایی اشاره کنید و در این اشاره از نام، مقدار و یا آدرس آن آیتم استفاده نکنید. این مفهوم ممکن است در ابتدا عجیب به نظر برسد، اما به زودی خواهید فهمید که در بسیاری از وضعیت ها در ماکروهایتان، این مساله کاملاً معنا دار است و در واقع ضروری نیز می باشد که داده ها را در بخشی از ماکرو دستکاری یا آنالیز کنید ، و نتایج آن را در یک حا...

آموزش برنامه نویسی اکسل : مجموعه ها (Collections)

برخی از برنامه های VBA که در درس های آینده خواهید دید، شامل مفهومی به نام مجموعه ها (Collections) می باشد، که در اینجا به این مفهوم اشاره خواهم کرد. در برنامه نویسی شیء گرا (OOP) یک مجموعه (Collection) یک شیء است که شامل یک گروه از اشیاء مشابه یکدیگر می باشد. برای مثال، یک مجموعه از Worksheet ها وجود دارد که کلیۀ Worksheet های موجود در workbook شما در آن قرار دارند. حتی اگر یک Worksheet شامل هزارا...

آموزش برنامه نویسی اکسل : متدها (Methods)

متدها کارهایی هستند که می توانند توسط اشیاء (objects) اجرا گردند. اشیاء VBA توانایی های رفتاری ذاتی دارند. موارد زیر مثالهایی از اشیاء اکسل و برخی از متدهای آنها هستند: ...

آموزش برنامه نویسی اکسل : ویژگیها (properties)

همانطور که قبلاً ذگر شد، اشیاء VBA یکسری خصوصیات ذاتی دارند که ویژگیها (properties) نامیده می شوند، درست مشابه هر شیء در دنیای واقعی که ممکن است با آن برخورد داشته باشید. این ویژگیها (properties) تعیین می کنند که اشیاء چگونه به نظر می رسند و چگونه رفتار می کنند. اگر شما یک دوچرخۀ قرمز رنگ داشته باشید می توانید ویژگی رنگ آن را توسط رنگ آمیزی دوچرخه به رنگ دیگری تغییر بدهید. در مورد یک شیء سلول (Cel...

آموزش برنامه نویسی اکسل : مدل شیء (Object Model)

مدل شیء (Object Model) در اکسل، قلب و روح چگونگی استفاده از VBA در اکسل می باشد. در حالی که VBA زبان برنامه نویسی اکسل می باشد، همچین زبان برنامه نویسی برنامه های آفیس مانند ورد، اکسس، پاور پوینت و اوت لوک نیز می باشد. اگر چه همۀ این برنامه های کاربردی توسط VBA قابل برنامه نویسی هستند، هر کدامشان نیازمندی های برنامه نویسی خاص خودشان را دارند، چون هر کدام از آنها نرم افزار جداگانه ای هستند و طراحی ...

آموزش برنامه نویسی اکسل : مروری بر برنامه نویسی شیء گرا (OOP)

تا اینجای آموزش یک تاریخچۀ مختصری از VBA را دیده اید. یکی از جنبه های سیر تکاملی VBA که ارزش بیشتری برای توضیح دادن دارد، برنامه نویسی شیء گرا (OOP: Object-oriented programming) می باشد. برنامه نویسی شیء گرا از حوالی سال 1980 به عنوان یک مفهوم جدید در برنامه نویسی ارائه شد. به مرور زمان محبوبیت برنامه نویسی شیء گرا افزایش یافت، و به دلایل خوبی، قوانین اصلی برنامه نویسی شیء گرا امروزه به عنوان هسته...

دسته بندی مطالب خوش آموز
logo-samandehi