VBA access

 

 برنامه نویسی VBA چیست؟

–  ماکرو چیست ؟ چه کاربردی دارد؟ چگونه باید یک ماکرو رو ایجاد کرد و …

–  چه نیازی به برنامه نویسی در محیط آفیس هست من که تمام کارهایی رو که مد نظرم بوده  بدون هیچ دردسری توی محیط این نرم افزار  انجام دادم  چه نیازی به برنامه نویسی هست ؟

 

 زبان برنامه نویسی VBA چیست؟ 

 

VBA  مخفف کلمات   Visual Basic For Application است  زبانی است مشتق شده از زبان برنامه نویسی    Visual Basic     که برای مدیریت برخی از اپلیکیشن ها یا نرم  افزارهای کاربردی خانواده آفیس اختصاصی سازی شده است.

منظور از ” اختصاصی شده ” چیست؟

منظور این است که این زبان دارای یکسری دستوراتی است که مختص کار با نرم افزار هدف و فقط مخصوص کار با همان نرم افزار ،  درون آن قرار داده شده است .

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

بعنوان مثال شما در اکسل چیزی به نام  SHEET  دارید که در اکسس چنین چیزی وجود ندارد پس VBA موجود در اکسل یکسری دستورات برای مدیریت SHEET دارد که این دستورات در اکسس کاربردی ندارد چون چنین شی در اکسس وجود ندارد .

 

مزایای زبان برنامه نویسی VBA

فرض کنید که شما فرمی را طراحی نموده اید و درون این فرم یک دکمه قرار داده اید حال می خواهید اگر کاربر بر روی این دکمه شما کلیک کرد اکسس یک پیغام از  طرف شما به کاربر نمایش بدهد .

برای این کار دو راه بیشتر ندارید یا استفاده از ماکروها استفاده کنید و یا از کدهای VBA .

به کل این فرایندی که از سوی شما طی می شود که به برنامه بگویید که چه زمانی و چه پیغامی را به کاربر نمایش دهد را تحت عنوان برنامه نویسی می شناسیم .

و در این فرآیند برنامه نویسی شما دو ابزار دارید که یکی همان ماکروها هستند و دیگری نیز کدهای VBA .

چرا و چه موقع باید برنامه نویسی VBA را در محیط برنامه های آفیس یاد بگیریم ؟

اینکه چرا و چه موقع باید به سراغ استفاده از کدهای    VBA  برویم بسته به میزان مهارت شما در کار با این  نرم افزار ها دارد .

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

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

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

 

پیش نیازهای یادگیری VBA 

 

خیلی ها هستند که وقتی می خواهند کار آموزش برنامه نویسی وی بی ای را چه در اکسل یا اکسس شروع کنند دچار ترس و تردید می شوند .

چون همش در ذهن خودشان می پرسند که برای یادگیری این زبان برنامه نویسی به چه چیزهایی نیاز هست

چه جوری میشه برنامه نویسی وی بی ای رو یاد گرفت ؟

 

بهترین شروع یادگیری خود نرم افزار access  می باشد که ما در آکادمی آنلاین قاسمی درس به درس و نکته به نکته این نرم افزار ارزشمند را تدریس کرده ایم . بعد از آن به راحتی میتوانید ، کدهای اختصاصی خود را در اکسس تعریف کنید و به یک اکسس کار حرفه ای تبدیل شوید .

 

 سر فصل های اصلی آموزش برنامه نویسی VBA

  • کار با Macro
  • محیط برنامه نویسی VBA
  • آشنایی با محیط VBE
  • آشنایی با پنجره Project
  • آشنایی با پنجره Code
  • متغیرها
  • تعریف و حوزه عملکرد متغیرها
  • عملگرها
  • مفاهیم اشیاء
  • ساده سازی عبارت ارجاع به همراه عبارت with
  • ویژگی های اشیاء (Property)
  • متدهای اشیاء (Method)
  • رویدادهای اشیاء (Event)
  • کار با MsgBox و InputBox
  • ساختارهای کنترلی و تصمیم گیری

سر فصل های زبان برنامه نویسی VBA  در اکسس

آشنایی با اصول و روشهای برنامه نویسی در Access

معرفی اجمالی Access و کاربردهای برنامه نویسی

اشاره به روش های مختلف کد نویسی در Access

معرفی عمومی Expression Builder

معرفی عمومی Macro Builder

معرفی عمومی Code Builder

معرفی زبان کدنویسی SQL و کاربردهای آن در ویرایش

آشنایی عمومی با زبان برنامه نویسی Visual Basic

معرفی Visual Basic به عنوان زبان پایه برنامه نویسی

معرفی زبانهای OOP و OBP

تبیین رابطه بین VB با VBA و VB Script و VB.Net

معرفی VBA– بیان مزایا و معایب و تفاوت ها

معرفی Object و نحوه ورود به محیط کدنویسی از طریق اشیاء موجود در فرم ها و گزارشات

Expression Builder در VBA 

معرفی مفهوم Event (رویداد) و Event Procedure (روال رویداد)

آشنایی با برخی از رویدادهای مهم اشیاء نظیر

آشنایی کلی با محیط Expression Builder

اشاره به توابع موجود در Built-in Functions

استفاده از راهنما در Expression Builder

Macro در VBA 

مفهوم ماکرو

اشاره به نحوه عملکرد ماکروها در برنامه های آفیس

نحوه ساخت یک ماکرو در اکسس

Assign کردن یک ماکرو در یک رویداد موجود یک شی

ساخت یک ماکرو با چندین دستور پشت سر هم

امنیت اجرای ماکرو و تنظیمات مربوطه

تعاریف اولیه و محیط برنامه نویسی VBA

برخی از تعاریف کلیدی برنامه نویسی شی گرا

ورود به محیط کد نویسی

آشنایی با محیط کدنویسی VBA

معرفی کنترل های مهم در فرمها

خصوصیات (Properties)

اجرا، Debug و Compile

معرفی Object Browser

تعیین شی و رویداد و برنامه نویسی بر اساس رویداد

اشیاء و مشخصه ها در VBA

معرفی کارکرد و مشخصه های کنترلهای مهم

تغییر Proprty های اشیاء

اشاره به ثابت ها

کار روی تغییر مقادیر خصوصیات

متغیرها و آرایه ها در VBA

معرفی مفهوم متغیر و کاربردهای آن

قواعد نامگذاری متغیرها

نحوه تعریف متغیرها

معرفی انواع متغیرها

استفاده از گزینه Require Variable Declaration

آشنایی با دامنه (Scope)

مفهوم آرایه و نحوه تعریف آن

متد ها و دستورات پر کاربرد در VBA

معرفی Docmd

حرکت بین رکوردها

آشنایی با msgbox

آشنایی با InputBox

دستورات شرطی و تکرار در VBA

دستور شرطی If

دستور شرطی Select

حلقه تکرارDo While

حلقه For

خلاصه نویسی با With

روال ها و توابع (Procedures & Functions) در VBA

معرفی ماژول و تبیین لزوم استفاده از ماژول ها

آشنایی با روال (Procedure)

دامنه استفاده از توابع و روال ها

نحوه تعریف UDP

تفاوت بین روال ها و توابع

آشنایی با تابع (Function)

آشنایی با برخی توابع و روالهای برنامه نویسی

خطایابی و مدیریت خطا در VBA

معرفی خطاهای رایج در کدنویسی VBA

اجرای قدم به قدم کدها

ما در آکادمی آنلاین قاسمی این امکان را فراهم نموده ایم تا با سبکی کاملا متفاوت و اصولی شما را از آغاز تا پایان دوره VBA در اکسس همراهی کنیم و موفقیت شما را در این درس شاهد باشیم.
vba access, VBA در Access, VBA در اکسس, آموزش access, آموزش آنلاین اکسس, آموزش زبان برنامه نویسی ویژوال بیسیک, ویژوال بیسیک در اکسس
نوشتهٔ پیشین
VBA در اکسل
نوشتهٔ بعدی
اصول و مبانی برنامه نویسی

پست های مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

You cannot copy content of this page

error: Content is protected !!